複数のファイルから複数の文字列をgrepする方法は?

複数のファイルから複数の文字列をgrepする方法は?

多くの文字列を含むファイルがあります。単純化のために改行で区切られ、各文字列は英数字のASCII文字と下線のみで構成されていると仮定します。

今、これらの文字列が1つ以上のファイルで発生するかどうかを検索したいと思います。多くない場合は、接続し|てgrepを使用できるようです。しかし、何千もの犬があるとしたらどうでしょうか?

ベストアンサー1

1行に1つずつ多くの文字列を含むファイルをgrep's-fオプションの引数として使用できます。このオプションは、指定されたファイルにリストされている文字列を検索するように指示します。

grep -f patterns.txt *

(または適切なグローブ)。grepのあるファイルを探しますpatterns.txt

-Fすべての文字列が一致する固定文字列である場合は、その文字列も指定する必要があります。

おすすめ記事