2

いくつかのファイルを含むディレクトリがあり、文字列「str1」を含むファイルをgrepしたいと思います。このため、次のコマンドは完全に正常に機能します。

 grep "str1" -r *

今、私は2つの文字列を含むファイルをgrepしたいと思いstr1ますstr2. 誰でもその方法を教えてください。

4

4 に答える 4

1

もう 1 つの方法は、「grep -l」を 2 回呼び出してソートした結果を結合することです。

join <(grep -l "str1" * | sort) <(grep -l "str2" * | sort)
于 2013-09-18T10:54:02.790 に答える
0
grep "str1" -r * | grep "str2"

これはあなたの問題を解決します...あなたは自分でググることができたでしょう;)

于 2013-09-18T07:13:49.760 に答える