《LINUX实战:Linux uniq命令》要点:
本文介绍了LINUX实战:Linux uniq命令,希望对您有用。如果有疑问,可以联系我们。
uniq是去重,不相邻的行不算反复值.
uniq [OPTION]... [INPUT [OUTPUT]]
选项阐明:
-c:统计呈现的次数(count).
-d:只显示被计算为反复的行.
-D:显示所有被计算为反复的行.
-u:显示唯一值,即没有反复值的行.
-i:忽略年夜小写.
-z:在末端使用\0,而不是换行符.
-f:跳过多少个字段(field)开始比拟重复值.
-s:跳过多少个字符开始比拟重复值.
-w:比拟重复值时每行比拟的最大长度.即对每行多长的字符进行比拟.
示例:
[root@linuxidc tmp]# cat uniq.txt 111 223 56 111 111 567 223
下面的命令删除了相邻的重复行,然则第一行111没有删除.
[root@linuxidc tmp]# uniq uniq.txt 111 223 56 111 # 删除了反复的111 567 223
排序后去重.
[root@linuxidc tmp]# sort uniq.txt | uniq 111 223 56 567
使用-d显示反复的行.
[root@linuxidc tmp]# sort uniq.txt | uniq -d 111 223
使用-D显示所有反复过的行.
[root@linuxidc tmp]# sort uniq.txt | uniq -D 111 111 111 223 223
使用-u显示独一行.
[root@linuxidc tmp]# sort uniq.txt | uniq -u 56 567
使用-c统计哪些记录呈现的次数.
使用-d -c统计重复行呈现的次数.
[root@linuxidc tmp]# sort uniq.txt | uniq -d -c 3 111 2 223
-c不克不及和-D一起使用.结果说显示所有重复行再统计重复次数是毫无意义的行为.
[root@linuxidc tmp]# sort uniq.txt | uniq -D -c uniq: printing all duplicated lines and repeat counts is meaningless Try `uniq --help' for more information.
本文永远更新链接地址:
更多LINUX教程,尽在维易PHP学院专栏。欢迎交流《LINUX实战:Linux uniq命令》!
转载请注明本页网址:
http://www.vephp.com/jiaocheng/8849.html