ファイル内の文字の検索

ファイル内の文字の検索

テキストファイルで1つ以上の行を見つける必要があります。x そして少なくとも2つy

私は以下を試しました:

grep -E "x.*y{2}" file.txt

このアプローチはうまくいきませんでした。別の方法がありますか?

ベストアンサー1

2 回の連続 grep 呼び出しを使用できます。

grep 'x' file.txt | grep 'y.*y'

または3つの可能性のうちの1つ:

grep -E 'x.*y.*y|y.*x.*y|y.*y.*x' file.txt

おすすめ記事