4

重複する文字を含むテキスト ファイル内の行を見つけるのに助けが必要です。私はbashを使用することを好みますが、他の方法でも問題ありません:)

わかりやすくするための小さな例:
file.txt:

1234
11234
abcd
12234
ab321
1233
zs11w
12w2

目的の出力:

11234
12234
1233
zs11w
12w2

ご助力いただきありがとうございます!

4

2 に答える 2

10
grep '\(.\).*\1' file.txt

文字、任意の文字列、およびその同じ文字を含む任意の行 (つまり、重複のある任意の行) に一致します。

于 2013-01-08T20:44:54.120 に答える
2

Perl:

perl -ne 'print if /(.)\1/' file.txt

awk:

awk -F "" '{for (i=1; i<NF; i++) if ($i == $(i+1)) {print; next}}' flie.txt
于 2013-01-08T22:47:54.900 に答える