加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

LINUX实战:Linux uniq命令

发布时间:2020-12-13 17:46:33 所属栏目:Linux 来源:网络整理
导读:《LINUX实战:Linux uniq命令》要点: 本文介绍了LINUX实战:Linux uniq命令,希望对您有用。如果有疑问,可以联系我们。 uniq是去重,不相邻的行不算反复值. uniq [OPTION]... [INPUT [OUTPUT]] 选项阐明: -c :统计呈现的次数(count). -d :只显示被计算为

《LINUX实战:Linux uniq命令》要点:
本文介绍了LINUX实战:Linux uniq命令,希望对您有用。如果有疑问,可以联系我们。

uniq是去重,不相邻的行不算反复值.

uniq [OPTION]... [INPUT [OUTPUT]]

选项阐明:

-c:统计呈现的次数(count).

-d:只显示被计算为反复的.

-D:显示所有被计算为反复的.

-u:显示唯一值,即没有反复值的.

-i:忽略年夜小写.

-z:在末端使用,而不是换行符.

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读