grepを使用して1行の2つの文字列を一致させる 質問する

grepを使用して1行の2つの文字列を一致させる 質問する

2 つの異なる文字列を含む行を一致させるために使用しようとしていますgrep。次のことを試しましたが、これはstring1 または string2 のいずれかを含む行と一致しますが、これは私が望んでいるものではありません。

grep 'string1\|string2' filename

では、両方の文字grep列を含む行のみを一致させるにはどうすればよいでしょうか?

ベストアンサー1

使用できます

grep 'string1' filename | grep 'string2'

これは、同じ行で string1 の後に string 2 が続くか、または同じ行で string2 の後に string1 が続くかを検索します。次の質問には答えません。

grep 'string1.*string2\|string2.*string1' filename

おすすめ記事