码迷,mamicode.com
首页 > 系统相关 > 详细

Linux之uniq命令

时间:2015-11-15 23:12:38      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:

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]# 

 

Linux之uniq命令

标签:

原文地址:http://www.cnblogs.com/along1226/p/4967551.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!