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 -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 回答