文本处理命令--uniq

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了文本处理命令--uniq相关的知识,希望对你有一定的参考价值。

uniq - report or omit repeated lines

报告或删除重复行。

注:常与sort结合使用,因为uniq可以去除重复的行(重复的行需要是相邻的)。

[[email protected] ~]# cat test.txt
aaa 111 222        #此行有重复哦
ccc 333 444
aaa 111 222
ggg 555 666
bbb 777 888
eee 999 000        #连续重复行
eee 999 000

[[email protected] ~]# uniq test.txt
aaa 111 222            #没有去重
ccc 333 444
aaa 111 222
ggg 555 666
bbb 777 888
eee 999 000
[[email protected] ~]# uniq -c test.txt
      1 aaa 111 222            #未计数
      1 ccc 333 444
      1 aaa 111 222
      1 ggg 555 666
      1 bbb 777 888
      2 eee 999 000

[[email protected] ~]# sort test.txt |uniq    #与sort结合使用后,可去除aaa行
aaa 111 222
bbb 777 888
ccc 333 444
eee 999 000
ggg 555 666


以上是关于文本处理命令--uniq的主要内容,如果未能解决你的问题,请参考以下文章

文本处理命令- cat more less cut wc sort uniq

linux常用命令-文本处理cut,sort,uniq,wc,tr

grep,cut,wc,sort,diff,uniq,patch命令

第十三章 对文本进行排序单一和重复操作:sort命令uniq命令

sort,uniq,wc,history命令简介

shell 文本处理的几个命名sed,awk,sort,uniq,cut