ファイルの文字列がファイル階層に存在することを確認する

ファイルの文字列がファイル階層に存在することを確認する

500個の文字列を含むリストがあります。 1770のフォルダに18566のファイルがあるかどうかを知りたいです。結果の出力を保存する必要があります。どうすればいいですか?

ベストアンサー1

この-lオプションは通常、検索語と一致するファイル名を出力します。この-rオプションを使用すると、grepが見つかったすべてのディレクトリに対してgrepを実行することもできます。オプションは-fgrepに与えられたパターンがファイルであることを知らせ、この-Fオプションはgrepに正規表現ではなく正確な一致を検索するように指示します。

文字列リストがというファイル内にありlist、一致する各単語がその行にあり、確認するすべてのフォルダに一致するいくつかのパターンがあるとします。私たちは次のことができます。

grep -Ff 'list' -rl folders*

各行の終わりにあるキャリッジリターンがgrep一致行または正しく処理するのにどのような影響があるかわかりませんlist。複数のファイルがあるフォルダで小さなリストを試してください。

おすすめ記事