テキストファイルがあり、正規表現で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回繰り返されることを確認してください。