grep [繰り返し]を使用して、文字数に関係なく2つの連続したパターンを検索します。

grep [繰り返し]を使用して、文字数に関係なく2つの連続したパターンを検索します。

「...」は、他の文字である可能性がある「word1...word2」を含む行を探したいと思います。これまで、私は次の目的を達成するために2つのgrepを使用しました。

grep "$word1" $filename | grep "$word2"

次のように仮定すると、より速い方法はありますか?

grep "$word1*$word2" $filename

ここで、*は特殊文字でも別の文字でもかまいませんか?

ベストアンサー1

使用.*:

grep "${word1}.*${word2}" "$filename"
  • .任意の文字に一致
  • *前の文字数と一致します。

おすすめ記事