3つの連続した文字を見つけて、他の文字や行末を探したいと思います。私はこれを試しました:
egrep '(.)\1{2}' file
しかし、より少ない結果が必要です。
答え1
grepを使って動作させることはできませんが、egrepを使って動作させることはできます。
egrep -o '([[:print:]\d])\1\1([[:print:]]|$)'
3つの連続した文字と一致し、その後に誰でも空白、印刷可能な単一文字または行末文字。
注:-oはaBBBf一致の問題を防ぎ、BBBfのみを表示します。