"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