简介
用uniq命令可以去除排序过程中文件的重复行,常与sort命令合用。
常用参数与选项
-i 忽略大小写字符的不同 -c 进行计数 -u 只显示唯一的行 -d 只显示重复的行
使用实例
#排序后删除重复行 [root@boke opt]# cat 1.test 222 333 111 555 666 111 333 [root@boke opt]# cat 1.test |sort |uniq 111 222 333 555 666
#排序之后删除重复行,同时在行首位置输出重复行的次数 [root@boke opt]# cat 1.test 222 333 111 555 666 111 333 [root@boke opt]# cat 1.test |sort |uniq -c 2 111 1 222 2 333 1 555 1 666
#仅显示存在重复的行,并在行首显示该行重复的次数 [root@boke opt]# cat 1.test 222 333 111 555 666 111 333 [root@boke opt]# cat 1.test |sort |uniq -dc 2 111 2 333
#仅显示不重复的行 [root@boke opt]# cat 1.test 222 333 111 555 666 111 333 [root@boke opt]# cat 1.test |sort|uniq -u 222 555 666