複数のフォルダを含むディレクトリAがあり、このフォルダ内の文字列を検索したいと思います。どうすればいいですか?
Aもやってみましたが、grep -rw string *
時間がかかりますね。
答え1
速度を上げるにはいくつかの方法がありますgrep
。
- 例のように固定文字列がある場合を使用します
grep -F
。 - 最初の一致後にファイルの読み取りを停止するには、
-l
またはを使用します。-m1
あなたの場合は次のとおりです。
grep -Frwl string
ただし、ファイルの数によっては時間がかかる場合があります。grep
各ファイルを開く必要があります。