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