重複する文字パターンに一致する正規表現を作成することは可能ですか?
たとえば、一致させたいと思います。アルファベット、BCD、西ドイツそして定義文字列からabcdef。
これが不可能な場合は、2つの異なる石器時代のツールを使用して同じことを実行できますか? sedとawk?
答え1
意味するなら3文字を繰り返し抽出、それから:
前のsedから:
$ sed ':1;h;s/\(...\).*/\1/p;g;s/.//;t1;d' <<<$'abcdef\n1234567\n'
abc
bcd
cde
def
123
234
345
456
567
古いawkでは:
$ awk '{a=$0;for(i=1;i<length(a)-1;i++){print substr(a,i,3)}}' <<<$'abcdef\n1234567'
abc
bcd
cde
def
123
234
345
456
567