"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