LINUX实战:Linux uniq命令

介绍《LINUX实战:Linux uniq命令》开发教程,希望对您有用。

《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命令》!

作者: dawei

【声明】:永州站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

为您推荐

联系我们

联系我们

0577-28828765

在线咨询: QQ交谈

邮箱: xwei067@foxmail.com

工作时间:周一至周五,9:00-17:30,节假日休息

返回顶部