こんにちは私はegrepコマンドで問題を抱えてきました。ここに私の質問は:egrep 2つの同一の数字と2つの同一の文字n回
99aa88bb99aa88bb 9a9a 11bb11bb 11bb11dd 12aa12aa
33aa33bb33aa33bb
私はそれが二つの同一番号と二つの同一の文字と持っている場合の単語を印刷したい: は、私はこれらの言葉では、ループのために走っていただけと言うことができます単語はそれ自身を繰り返す。例えばこの場合、印刷すべき唯一の言葉は、次のとおり
99aa88bb99aa88bb
11bb11bb
33aa33bb33aa33bb
各ワードは、2つの同一の数字及び2つの同一文字のうち少なくとも一つ以上のセットを持っており、それはここでそれ自体
を繰り返すため別の例として、私は、ループ内でこれらの単語の上につもりです:
aa99aa99 00aa00bb00aa00bb 44aa44aac
2222aaaa2222aaaa 11cc11cc11cc11cc
印刷する必要がありますだけの言葉は
00aa00bb00aa00bb
11cc11cc11cc11cc
です
上記の理由により 私は本当にありえない作業があることを、この私の現在のコマンド実行方法に苦労しています:
egrep "^((([0-9])\3([a-z])\4)(([0-9])\6([a-z])\7))\1*$" tmp
そのが働いていない理由、それは私のためのような言葉出力しますので:許可されていません
11bb11dd
を。
ご協力いただければ幸いです。
の場合には、はるかに高速になること
注意は、彼らが常に偶数長の言葉になります呼び出すことそれは公正ですか?またはそれらは変わることができますか? – Inian
@Inianはい –