Linux uniq命令

uniq - report or omit repeated lines 报告或者忽略重复的行

常用参数及说明:更多详细信息可以参考man uniq页面

-i:--ignore-case 忽略大小写

-c:count 进行计数

-d:--repeated 仅仅打印重复的行

例子

[root@rhel6164 test]# cat test.txt #原始文件
one
two
three
one
one
three
two
one
[root@rhel6164 test]# cat test.txt | sort | uniq -c #忽略重复的行,并统计每一重复的行出现的次数
      4 one
      2 three
      2 two
[root@rhel6164 test]# cat test.txt | uniq -c #如果在uniq之前不对文本进行sort排序,那么uniq就只比较相连的行是否是重复行
      1 one
      1 two
      1 three
      2 one
      1 three
      1 two
      1 one
[root@rhel6164 test]# cat test.txt | uniq -d #仅仅打印重复的行,上下行进行比较
one



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值