我的编程空间,编程开发者的网络收藏夹
学习永远不晚

uniq命令怎么在Linux系统中使用

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

uniq命令怎么在Linux系统中使用

uniq命令怎么在Linux系统中使用?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

uniq [选项] 文件

说明:这个命令读取输入文件,并比较相邻的行。在正常情况下,第二个及以后更多个重复行将被删去,行比较是根据所用字符集的排序序列进行的。该命令加工后的结果写到输出文件中。输入文件和输出文件必须不同。如果输入文件用“- ”表示,则从标准输入读取。

该命令各选项含义如下:、

– c 显示输出中,在每行行首加上本行在文件中出现的次数。它可取代- u和- d选项。

– d 只显示重复行。

– u 只显示文件中不重复的各行。

– n 前n个字段与每个字段前的空白一起被忽略。一个字段是一个非空格、非制表符的字符串,彼此由制表符和空格隔开(字段从0开始编号)。

+n 前n个字符被忽略,之前的字符被跳过(字符从0开始编号)。

– f n 与- n相同,这里n是字段数。

– s n 与+n相同,这里n是字符数。

接下来通过实践实例说明:

代码如下:


[root@stu100 ~]# cat test
boy took bat home
boy took bat home
girl took bat home
boy took bat home
boy took bat home
dog brought hat home
dog brought hat home
dog brought hat home


看test文件的内容

代码如下:


[root@stu100 ~]# uniq test
boy took bat home
girl took bat home
boy took bat home
dog brought hat home


uniq命令不加任何参数,仅显示连续重复的行一次

代码如下:


[root@stu100 ~]# uniq -c test
2 boy took bat home
1 girl took bat home
2 boy took bat home
3 dog brought hat home
1


-c 参数显示文件中每行连续出现的次数。

代码如下:


[root@stu100 ~]# cat test |sort | uniq -c
1
4 boy took bat home
3 dog brought hat home
1 girl took bat home


排序后再显示

代码如下:


[root@stu100 ~]# uniq -d test
boy took bat home
boy took bat home
dog brought hat home


-d选项仅显示文件中连续重复出现的行。

代码如下:


[root@stu100 ~]# uniq -u test
girl took bat home


-u选项显示文件中没有连续出现的行。

代码如下:


[root@stu100 ~]# uniq -f 2 -s 2 test
boy took bat home


忽略每行的前2个字段,忽略第二 个空白字符和第三个字段的首字符,结果at home

代码如下:


[root@stu100 ~]# uniq -f 1 test
boy took bat home
dog brought hat home


忽 略每行的第一个字段,这样boy ,girl开头的行看起来是连续重复的行。

代码如下:


[root@stu100 ~]# uniq -D test
boy took bat home
boy took bat home
boy took bat home
boy took bat home
dog brought hat home
dog brought hat home
dog brought hat home


显示所有重复的行,每个重复的行都显示


当你有一个包含相同条目的雇员(employee)的文件,你可以以如下方式来删除相同的条目

代码如下:


$ sort namesd.txt | uniq
$ sort –u namesd.txt


如果你想知道有多少行是相同的,可以像下面这个做。以下例子中的第一列显示该行的重复数量。在本例中,以Alex和Emma开头的行,在文件中有两个重复行。

代码如下:


$ sort namesd.txt | uniq –c
2 Alex Jason:200:Sales
2 Emma Thomas:100:Marketing
1 Madison Randy:300:Product Development
1 Nisha Singh:500:Sales
1 Sanjay Gupta:400:Support


3. 以下命令仅仅列出了相同的条目

代码如下:


$ sort namesd.txt | uniq –cd
2 Alex Jason:200:Sales
2 Emma Thomas:100:Marketing

关于uniq命令怎么在Linux系统中使用问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注编程网行业资讯频道了解更多相关知识。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

uniq命令怎么在Linux系统中使用

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

uniq命令怎么在Linux系统中使用

uniq命令怎么在Linux系统中使用?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。uniq [选项] 文件说明:这个命令读取输入文件,并比较相邻的行。在正常情况下,第二个
2023-06-12

uniq命令怎么在linux 系统中使用

本篇文章给大家分享的是有关uniq命令怎么在linux 系统中使用,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。uniq命令的作用:显示唯一的行,对于那些连续重复的行只显示一次
2023-06-10

Linux中怎么使用uniq命令

这篇文章主要讲解了“Linux中怎么使用uniq命令”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux中怎么使用uniq命令”吧!uniq 命令用于检查及删除文本文件中重复出现的行列,
2023-06-28

Linux中的uniq命令怎么使用

这篇文章主要介绍了Linux中的uniq命令怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux中的uniq命令怎么使用文章都会有所收获,下面我们一起来看看吧。在Linux系统中 uniq 命令主要
2023-06-28

Linux中uniq命令怎么用

小编给大家分享一下Linux中uniq命令怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Linux常用命令uniq 命令用于检查及删除文本文件中重复出现的行
2023-06-28

Linux中如何使用uniq命令

这篇文章主要为大家展示了“Linux中如何使用uniq命令”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux中如何使用uniq命令”这篇文章吧。Linux常用命令 uniq 命令用于检查及
2023-06-28

怎么在Linux系统中使用fuser命令

本篇文章给大家分享的是有关怎么在Linux系统中使用fuser命令,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。什么是Linux系统Linux是一种免费使用和自由传播的类UNI
2023-06-07

clamscan命令怎么在Linux系统中使用

本篇文章给大家分享的是有关clamscan命令怎么在Linux系统中使用,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。clamscan命令用于扫描文件和目录,一发现其中包含的计
2023-06-09

colrm命令怎么在Linux系统中使用

这篇文章将为大家详细讲解有关colrm命令怎么在Linux系统中使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。NAMEcolrm命令也算shell中比较常见的命令,用法比较简单从指定的文
2023-06-13

mount命令怎么在Linux系统中使用

这篇文章将为大家详细讲解有关mount命令怎么在Linux系统中使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。功能:加载指定的文件系统。语法:mount [-afFhnrvVw] [-L
2023-06-13

tar命令怎么在linux系统中使用

tar命令怎么在linux系统中使用?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。什么是Linux系统Linux是一种免费使用和自由传播的类UNIX操作系统,是一个基于POSI
2023-06-07

怎么在linux系统中使用vi命令

这篇文章给大家介绍怎么在linux系统中使用vi命令,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。进入vi的命令vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,
2023-06-10

aptitude命令怎么在Linux系统中使用

本篇文章为大家展示了aptitude命令怎么在Linux系统中使用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。aptitude命令与apt-get命令一样,都是Debian Linux及其衍生系统
2023-06-10

strace命令怎么在Linux系统中使用

strace命令怎么在Linux系统中使用?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1.strace简介strace常用来跟踪进程执行时的系统调用和所接收的信号。 通过st
2023-06-09

chroot命令怎么在Linux系统中使用

这篇文章给大家介绍chroot命令怎么在Linux系统中使用,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。chroot命令 chroot命令用来在指定的根目录下运行指令。chroot,即 change root dir
2023-06-12

tr命令怎么在Linux系统中使用

本篇文章为大家展示了tr命令怎么在Linux系统中使用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。用法:tr [选项]... SET1 [SET2]从标准输入中替换、缩减和/或删除字符,并将结果写
2023-06-12

怎么在Linux系统中使用md5sum命令

今天就跟大家聊聊有关怎么在Linux系统中使用md5sum命令,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1丶使用md5sum来产生指纹(报文摘要)命令如下:md5sum file
2023-06-12

su命令怎么在linux系统中使用

这篇文章将为大家详细讲解有关su命令怎么在linux系统中使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。什么是Linux系统Linux是一种免费使用和自由传播的类UNIX操作系统,是一个
2023-06-07

怎么在linux系统中使用strace命令

这期内容当中小编将会给大家带来有关怎么在linux系统中使用strace命令,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。调用:strace [ -dffhiqrtttTvxx ] [ -acolumn
2023-06-10

iwconfig命令怎么在Linux系统中使用

这篇文章将为大家详细讲解有关iwconfig命令怎么在Linux系统中使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。iwconfig 系统配置无线网络设备或显示无线网络设备信息。iwc
2023-06-12

编程热搜

目录