uniq 功能说明:去除重复行。 参数选项: -c 去除重复行,并计算每行出现的次数。 -d 只显示重复的行。 -u 只显示唯一的行。 去重范例 [root@testdb ~]# cat a.log 10.0.0.4 10.0.0.4 10.0.0.4 10.0.0.5 10.0.0.5 10.0.0.6 [root@testdb ~]# uniq a.log 10.0.0.4 10.0.0.5 10.0.0.6 [root@testdb ~]# uniq -c a.log 3 10.0.0.4 2 10.0.0.5 1 10.0.0.6 结合sort去重 [root@testdb ~]# cat b.log 10.0.0.4 10.0.0.6 10.0.0.5 10.0.0.4 10.0.0.4 10.0.0.5 [root@testdb ~]# uniq b.log 10.0.0.4 10.0.0.6 10.0.0.5 10.0.0.4 10.0.0.5 [root@testdb ~]# sort -n b.log|uniq 10.0.0.4 10.0.0.5 10.0.0.6 [root@testdb ~]# sort -n b.log|uniq -c 3 10.0.0.4 2 10.0.0.5 说明: uniq只能对相邻的重复行进行去重操作,因此先用sort排序再去重。