ファイルとディレクトリで特定の文字列または単語を検索する

ファイルとディレクトリで特定の文字列または単語を検索する

"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

関連情報