uniq命令
功能描述:输出或忽略文件中的重复行
语法格式:uniq [参数] 源文件或标准输出
常用参数:
-c:去除重复行,并计算每行出现的次数
-d:只显示重复行
-u:只显示唯一的行
测试数据:
[root@bogon uniq]# cat test
aaa
vvvv
aaa
aaa
aaa
kkdd
kkdd
hhhhh
kkdd
-c:计算每行出现次数
[root@bogon uniq]# uniq -c test
1 aaa
1 vvvv
3 aaa
2 kkdd
1 hhhhh
1 kkdd
结果证明uniq只能对相邻的重复行进行去重,可以结合sort去重
[root@bogon uniq]# sort test | uniq -c
4 aaa
1 hhhhh
3 kkdd
1 vvvv