Linux 指令:怎样从文件中找到重复行?
1.例如有文件test1.txt,内容如下:
Hello world.
122
122
343434
222222
执行uniq -d 可以找到重复行:
122
2.例如有文件test.txt,内容如下:
Hello world.
122
343434
122
222222
执行uniq -d,发现并没有将重复行输出。
原因是uniq只能检测到邻近的重复行,所以我们要先进行排序,然后再查找重复行。
可以执行 sort test.txt | uniq -d 即可找到重复的行:
122