Linux之uniq命令

uniq - report or omit repeated lines  省去重复的行

 

参数:

  -i  忽略大小写字符的不同

  -c  对重复的行进行记数

 

注意:uniq命令只会对相邻的重复的行进行去重,所以uniq常常和sort命令一起用,sort命令可将重复的行排在一起,然后使用uniq进行重复数统计

[root@BASE test]# cat c.txt 
a
a
b
a
a
a
b
b
b
d
b
[root@BASE test]# cat c.txt |uniq
a
b
a
b
d
b
[root@BASE test]# cat c.txt |uniq -c     //只对相邻的行进行去重
      2 a
      1 b
      3 a
      3 b
      1 d
      1 b
[root@BASE test]# cat c.txt |sort|uniq -c     //结合sort命令使用
      5 a
      5 b
      1 d
[root@BASE test]# last|cut -d" " -f1|sort|uniq -c          
      1 
     12 chenyao
      6 chenyao1
      3 oldgirl
     57 reboot
    107 root
      1 wtmp
[root@BASE test]# 

 

转载于:https://www.cnblogs.com/along1226/p/4967551.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值