複数の文字列があるため、複数のファイルで検索する必要があります。たとえば、次のようになります。
string1
string2
stringn
file1.txt
file2.txt
filen.txt
Bashでこれを行う(簡単な)方法はありますか?文字列が見つかったら、その文字列がどのファイルにあるかを知る必要があります。
ベストアンサー1
-eオプションを使用した単純なgrepコマンド:
grep -e "string1" -e "string2" -e "stringn" file*.txt
または、次のように、すべての検索文字列をsearch.txtというファイルに入れることができます。
string1
string2
string3
...
...
stringN
次に、-f
次のオプションを使用してgrepを実行します。
grep -f search.txt file*.txt