uniq命令
uniq命令
uniq用于去重,但注意,不相邻的行不算重复值。
1 | uniq [OPTION]... [INPUT [OUTPUT]] |
示例:
1 | [root@xuexi tmp]# cat uniq.txt |
下面的命令删除了相邻的重复行,但是第一行111没有删除。
1 | [root@xuexi tmp]# uniq uniq.txt |
排序后去重。
1 | [root@xuexi tmp]# sort uniq.txt | uniq |
使用-d
显示重复的行。
1 | [root@xuexi tmp]# sort uniq.txt | uniq -d |
使用-D
显示所有重复过的行。
1 | [root@xuexi tmp]# sort uniq.txt | uniq -D |
使用-u
显示唯一行。
1 | [root@xuexi tmp]# sort uniq.txt | uniq -u |
使用-c
统计哪些记录出现的次数。
1 | [root@xuexi tmp]# sort uniq.txt | uniq -c |
使用-d -c
统计重复行出现的次数。
1 | [root@xuexi tmp]# sort uniq.txt | uniq -d -c |
-c
不能和-D
一起使用。结果说显示所有重复行再统计重复次数是毫无意义的行为。
1 | [root@xuexi tmp]# sort uniq.txt | uniq -D -c |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 骏马金龙!
评论