파일 및 디렉터리에서 특정 문자열이나 단어 찾기

파일 및 디렉터리에서 특정 문자열이나 단어 찾기

"key" : "이 문자열은 현재 디렉터리의 모든 파일에서 반복적으로 찾아야 합니다.

다음 명령을 사용했지만 작동하지 않습니다.

grep -i -R " \"key\":\" " .

답변1

이는 아마도 패턴 앞에 공백이 있어서 " \"key\":\" "패턴이 표현되지 않기 때문일 것입니다 . 노력하다:"key" : "\"key

grep -i -R "\"key\":\" " .

또는 단순화하여 더 읽기 쉽게 만듭니다.

grep -iR '"key" : ' .

답변2

find . -type f -exec grep -rl 'key" : ' {} +

디렉터리를 내림차순으로 수행할 때는 심볼릭 링크를 따르지만 while은 따르지 않으므로 -r대신 사용하십시오 .-R-R-r

관련 정보