uniq:去除重复

2022-09-22  本文已影响0人  V_b986

Linux 指令:怎样从文件中找到重复行?
1.例如有文件test1.txt,内容如下:

cat test1.txt

122
122
343434
222222
# 执行uniq -d 可以找到重复行:
cat  test1.txt |uniq -d
122

2.例如有文件test.txt,内容如下:
cat test.txt

122
343434
122
222222

执行uniq -d,发现并没有将重复行输出。
原因是uniq只能检测到邻近的重复行,所以我们要先进行排序,然后再查找重复行。
可以执行 sort test.txt | uniq -d 即可找到重复的行:

sort test.txt | uniq -d

122
上一篇下一篇

猜你喜欢

热点阅读