我需要一些帮助来查找包含重复字符的文本文件中的行。 我更喜欢使用bash,但任何其他方法都可以。)
一个小例子,只是为了清楚说明:
file.txt的:
1234
11234
abcd
12234
ab321
1233
zs11w
12w2
所需的输出:
11234
12234
1233
zs11w
12w2
感谢您的帮助!
答案 0 :(得分:10)
grep '\(.\).*\1' file.txt
匹配包含字符,任何字符串,然后是相同字符的任何行,即任何带有重复字符的行。
答案 1 :(得分: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