grepで3つの連続した同じ文字で構成される文字列を検索する正規表現は何ですか?

grepで3つの連続した同じ文字で構成される文字列を検索する正規表現は何ですか?

テキストファイルがあり、正規表現でgrepコマンドを使用して、3つの同じ連続した文字を含む行のみを取得します。例: aaa bbb ccc ddd

grep "ではどの正規表現を使うべきですか?正規表現「ファイル名

答え1

printf 'aabbbccddd\nabcdef' | grep '\([a-z]\)\1\1'

出力:aabbbCCディディ

括弧のペアは、\(\)次のように逆参照を作成します。\1

答え2

grepを使う

echo -e "aaa bbb ccc ddd\n hello world"|egrep '([a-z])\1{2}'

([a-z])発見された最初の手紙を覚えなさい。

\1{2}見つかった最初の文字が2回繰り返されることを確認してください。

関連情報