uniq - report or omit repeated lines
报告或删除重复行。
注:常与sort结合使用,因为uniq可以去除重复的行(重复的行需要是相邻的)。
[root@www1 ~]# cat test.txt
aaa 111 222 #此行有重复哦
ccc 333 444
aaa 111 222
ggg 555 666
bbb 777 888
eee 999 000 #连续重复行
eee 999 000
[root@www1 ~]# uniq test.txt
aaa 111 222 #没有去重
ccc 333 444
aaa 111 222
ggg 555 666
bbb 777 888
eee 999 000
[root@www1 ~]# uniq -c test.txt
1 aaa 111 222 #未计数
1 ccc 333 444
1 aaa 111 222
1 ggg 555 666
1 bbb 777 888
2 eee 999 000
[root@www1 ~]# sort test.txt |uniq #与sort结合使用后,可去除aaa行
aaa 111 222
bbb 777 888
ccc 333 444
eee 999 000
ggg 555 666
转载于:https://blog.51cto.com/12107790/2130956