パターンと 2 回一致する Grep ライン

パターンと 2 回一致する Grep ライン

通常、grepパターンに一致するすべての行が出力されます。パターンと何度も一致する行を見つけたいです。たとえば、私の検索パターンが「foo」の場合:

foo bar      # Would not be matched
foo foo bar  # Would be matched
bar foofoo   # Would be matched
foobarfoo    # Would be matched

grep検索パターンに一致する項目が複数含まれている行のみを検索できるようにする方法はありますか?

ベストアンサー1

grep -E "(foo.*){2}" file

これは、ファイルまたは出力の各行で少なくとも2回一致し、提供できる最小一致数です。

おすすめ記事