欢迎来到资源库(www.zyku.net)

Linux手册

当前位置:首页 > 在线手册 > Linux手册 > uniq命令

Linux uniq命令

时间:2022-07-05|栏目:Linux手册|点击:|我要投稿

命令:uniq

Linux uniq命令用于检查及删除文本文件中重复出现的行列。

uniq命令全称是“unique”,中文释义是“独特的,唯一的”。该命令的作用是用来去除文本文件中连续的重复行,中间不能夹杂其他文本行。去除了重复的,保留的都是唯一的,也就是独特的,唯一的了。

我们应当注意的是,它和sort的区别,sort只要有重复行,它就去除,而uniq重复行必须要连续,也可以用它忽略文件中的重复行。

语法格式

uniq [参数] [文件]

参数说明

-c 打印每行在文本中重复出现的次数
-d 只显示有重复的纪录,每个重复纪录只出现一次
-u 只显示没有重复的纪录

实例详解

删除连续文件中连续的重复行:

[root@localhost ~]# cat testfile 
 test 30  
 test 30  
 test 30  
 Hello 95  
 Hello 95  
 Hello 95  
 Hello 95  
 Linux 85
 Linux 85
 [root@localhost ~]# uniq testfile 
 test 30  
 Hello 95  
 Linux 85

打印每行在文件中出现重复的次数:

[root@localhost ~]# uniq -c testfile 
       3 test 30  
       4 Hello 95  
       2 Linux 85

只显示有重复的纪录,且每个纪录只出现一次:

[root@localhost ~]# uniq -d testfile 
 test 30  
 Hello 95  
 Linux 85

只显示没有重复的纪录:

[root@localhost ~]# uniq -u testfile 
[root@localhost ~]# 

(资源库 www.zyku.net)

上一篇:Linux wc命令

栏    目:Linux手册

下一篇:Linux expr命令

本文标题:Linux uniq命令

本文地址:https://www.zyku.net/article/11928.html

关于我们 | 版权申明 | 寻求合作 |

重要申明:本站所有的文章、图片、评论等内容,均由网友发表或上传并维护或收集自网络,仅供个人学习交流使用,版权归原作者所有。

如有侵犯您的版权,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:95148658 | 邮箱:mb8#qq.com(#换成@)

苏ICP备2020066115号-1

本网站由提供CDN加速/云存储服务