同じディレクトリ内の複数のフォルダから文字列を検索する

同じディレクトリ内の複数のフォルダから文字列を検索する

複数のフォルダを含むディレクトリAがあり、このフォルダ内の文字列を検索したいと思います。どうすればいいですか?

Aもやってみましたが、grep -rw string *時間がかかりますね。

答え1

速度を上げるにはいくつかの方法がありますgrep

  • 例のように固定文字列がある場合を使用しますgrep -F
  • 最初の一致後にファイルの読み取りを停止するには、-lまたはを使用します。-m1

あなたの場合は次のとおりです。

grep -Frwl string

ただし、ファイルの数によっては時間がかかる場合があります。grep各ファイルを開く必要があります。

関連情報