grepを使用して、特定のディレクトリ内のテキストを検索しています。 stringAとstringBを含むテキストの行を返したいと思います。grep /正規表現を使用したステートメント
grep "stringA | stringB"は事実上OR文ですが、私ができることは多分、正規表現を使って、私はAND文を実行できますか?
あなたは2つのgrepするを通じてパイプすることができる多くのおかげ
grepを使用して、特定のディレクトリ内のテキストを検索しています。 stringAとstringBを含むテキストの行を返したいと思います。grep /正規表現を使用したステートメント
grep "stringA | stringB"は事実上OR文ですが、私ができることは多分、正規表現を使って、私はAND文を実行できますか?
あなたは2つのgrepするを通じてパイプすることができる多くのおかげ
で列Bとの間に任意の数の任意の文字とstringAを探します|
grep '1st pattern.*2nd pattern|2nd pattern.*1st pattern' foofile
これは、2つのアイテム、三つ以上は確かに物事を遅く開始するとgeat作品...
:
... | grep "stringA" | grep "stringB"
注あなたのパターンは、実際に固定文字列ではなく、正規表現であれば、あなたはfgrep
代わりのgrep
を使用できることを。
"stringA.*stringB"
これは、あなたが項目の順序がわからない場合、あなたはいつも使用してパターンを逆転できる最後
グレートが、これは正常に動作します。どうもありがとう ! – Sherlock