校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > linux下的刪除重復行命令uniq詳細介紹和實例

linux下的刪除重復行命令uniq詳細介紹和實例

熱門標簽:江西意向度高的羿智云外呼系統 濟南智能語音電銷機器人加盟 河南語音電銷機器人加盟公司 易聯系統外呼營銷來回呼 如何找電銷機器人 無錫真人電銷機器人供應商 抖音商家地圖標注入駐店 無錫ai智能語音電銷機器人廠家 電銷機器人怎么打卡

一,uniq干什么用的

文本中的重復行,基本上不是我們所要的,所以就要去除掉。linux下有其他命令可以去除重復行,但是我覺得uniq還是比較方便的一個。使用uniq的時候要注意以下二點
1,對文本操作時,它一般會和sort命令進行組合使用,因為uniq 不會檢查重復的行,除非它們是相鄰的行。如果您想先對輸入排序,使用sort -u。
2,對文本操作時,若域中為先空字符(通常包括空格以及制表符),然后非空字符,域中字符前的空字符將被跳過

二,uniq參數說明


復制代碼
代碼如下:

[zhangy@BlackGhost ~]$ uniq --help
用法:uniq [選項]... [文件]
從輸入文件或者標準輸入中篩選相鄰的匹配行并寫入到輸出文件或標準輸出。/p> p>不附加任何選項時匹配行將在首次出現處被合并。/p> p>長選項必須使用的參數對于短選項時也是必需使用的。
-c, --count //在每行前加上表示相應行目出現次數的前綴編號
-d, --repeated //只輸出重復的行
-D, --all-repeated //只輸出重復的行,不過有幾行輸出幾行
-f, --skip-fields=N //-f 忽略的段數,-f 1 忽略第一段
-i, --ignore-case //不區分大小寫
-s, --skip-chars=N //根-f有點像,不過-s是忽略,后面多少個字符 -s 5就忽略后面5個字符
-u, --unique //去除重復的后,全部顯示出來,根mysql的distinct功能上有點像
-z, --zero-terminated end lines with 0 byte, not newline
-w, --check-chars=N //對每行第N 個字符以后的內容不作對照
--help //顯示此幫助信息并退出
--version //顯示版本信息并退出

其中-z不知道有什么用

三,測試文本文件uniqtest


復制代碼
代碼如下:

this is a test
this is a test
this is a test
i am tank
i love tank
i love tank
this is a test
whom have a try
WhoM have a try
you have a try
i want to abroad
those are good men
we are good men

四,實例詳解


復制代碼
代碼如下:

[zhangy@BlackGhost mytest]$ uniq -c uniqtest
3 this is a test
1 i am tank
2 i love tank
1 this is a test //和第一行是重復的
1 whom have a try
1 WhoM have a try
1 you have a try
1 i want to abroad
1 those are good men
1 we are good men

從上例子中我們可以看出,uniq的一個特性,檢查重復行的時候,只會檢查相鄰的行。重復數據,肯定有很多不是相鄰在一起的。


復制代碼
代碼如下:

[zhangy@BlackGhost mytest]$ sort uniqtest |uniq -c
1 WhoM have a try
1 i am tank
2 i love tank
1 i want to abroad
4 this is a test
1 those are good men
1 we are good men
1 whom have a try
1 you have a try


這樣就可以解決上個例子中提到的問題


復制代碼
代碼如下:

[zhangy@BlackGhost mytest]$ uniq -d -c uniqtest
3 this is a test
2 i love tank

uniq -d 只顯示重復的行


復制代碼
代碼如下:

[zhangy@BlackGhost mytest]$ uniq -D uniqtest
this is a test
this is a test
this is a test
i love tank
i love tank

uniq -D 只顯示重復的行,并且把重復幾行都顯示出來。他不能和-c一起使用


復制代碼
代碼如下:

[zhangy@BlackGhost mytest]$ uniq -f 1 -c uniqtest
3 this is a test
1 i am tank
2 i love tank
1 this is a test
2 whom have a try
1 you have a try
1 i want to abroad
2 those are good men //只有一行,顯示二行

在這里those只有一行,顯示的卻是重復了,這是因為,-f 1 忽略了第一列,檢查重復從第二字段開始的。


復制代碼
代碼如下:

[zhangy@BlackGhost mytest]$ uniq -i -c uniqtest
3 this is a test
1 i am tank
2 i love tank
1 this is a test
2 whom have a try //一個大寫,一個小寫
1 you have a try
1 i want to abroad
1 those are good men
1 we are good men

檢查的時候,不區分大小寫


復制代碼
代碼如下:

[zhangy@BlackGhost mytest]$ uniq -s 4 -c uniqtest
3 this is a test
1 i am tank
2 i love tank
1 this is a test
3 whom have a try //根上一個例子有什么不同
1 i want to abroad
1 those are good men
1 we are good men


檢查的時候,不考慮前4個字符,這樣whom have a try 就和 you have a try 就一樣了。


復制代碼
代碼如下:

[zhangy@BlackGhost mytest]$ uniq -u uniqtest
i am tank
this is a test
whom have a try
WhoM have a try
you have a try
i want to abroad
those are good men
we are good men

去重復的項,然后全部顯示出來


復制代碼
代碼如下:

[zhangy@BlackGhost mytest]$ uniq -w 2 -c uniqtest
3 this is a test
3 i am tank
1 this is a test
1 whom have a try
1 WhoM have a try
1 you have a try
1 i want to abroad
1 those are good men
1 we are good men

對每行第2個字符以后的內容不作檢查,所以i am tank 根 i love tank就一樣了。

標簽:保定 銅陵 衢州 運城 潛江 山南 麗水 新余

巨人網絡通訊聲明:本文標題《linux下的刪除重復行命令uniq詳細介紹和實例》,本文關鍵詞  linux,下,的,刪除,重復,行,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《linux下的刪除重復行命令uniq詳細介紹和實例》相關的同類信息!
  • 本頁收集關于linux下的刪除重復行命令uniq詳細介紹和實例的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    色香蕉久久蜜桃| 精品国产91亚洲一区二区三区婷婷| 久久电影网电视剧免费观看| 亚洲一二三四久久| 亚洲欧洲色图综合| 亚洲欧洲av色图| 亚洲欧洲日产国码二区| 国产欧美日韩久久| 国产欧美日韩一区二区三区在线观看| 日韩欧美中文一区二区| 欧美一区二区三区免费在线看| 欧美另类videos死尸| 欧美疯狂做受xxxx富婆| 91精品国产综合久久精品图片| 欧美精品久久一区二区三区| 88在线观看91蜜桃国自产| 91精品国产综合久久久久久漫画 | 蜜桃视频在线一区| 日本人妖一区二区| 免费精品99久久国产综合精品| 日韩国产精品久久久| 蜜桃视频在线观看一区| 极品瑜伽女神91| 高清在线观看日韩| 色综合久久天天| 69堂精品视频| 久久影院午夜论| 国产精品久久久一本精品| 亚洲乱码中文字幕| 亚洲一线二线三线视频| 日韩av一区二区在线影视| 美女www一区二区| 成人sese在线| 欧美在线观看你懂的| 欧美一卡2卡3卡4卡| 久久久99精品久久| 国产精品久久一卡二卡| 香蕉久久一区二区不卡无毒影院 | 一区二区免费视频| 日韩极品在线观看| 经典三级一区二区| 亚洲国产成人午夜在线一区| 久久综合一区二区| 一区二区在线观看免费| 亚洲视频资源在线| 亚洲欧美色图小说| 日本成人在线不卡视频| 美女视频免费一区| 国产一区亚洲一区| 99国内精品久久| 欧美精品v日韩精品v韩国精品v| 精品久久久久久久人人人人传媒| 国产欧美日韩综合精品一区二区| 亚洲三级免费电影| 日本色综合中文字幕| 成人ar影院免费观看视频| 91麻豆精品国产91久久久久久久久| 国产欧美日韩综合精品一区二区 | 国产最新精品精品你懂的| 91网站在线播放| 日韩一区二区三区四区| 中文字幕在线不卡一区| 奇米影视在线99精品| 成人毛片视频在线观看| 91精品国产综合久久精品麻豆| 国产精品亲子伦对白| 欧美aⅴ一区二区三区视频| 本田岬高潮一区二区三区| 宅男噜噜噜66一区二区66| 成人免费在线视频观看| 久久精品国产亚洲aⅴ| 一本大道久久a久久精二百| 欧美大片顶级少妇| 亚洲综合色噜噜狠狠| 国产在线看一区| 精品国产乱码久久久久久图片| 综合自拍亚洲综合图不卡区| 日韩电影免费一区| 91免费版在线看| 久久女同精品一区二区| 日日夜夜精品视频免费| 91电影在线观看| 国产精品视频免费| 国产在线精品一区二区夜色| 日韩一级免费一区| 五月激情六月综合| 欧美性一二三区| 亚洲欧美日韩国产综合| 成人av网站在线观看免费| 久久嫩草精品久久久久| 久草中文综合在线| 欧美一卡二卡在线| 日本不卡的三区四区五区| 欧美亚日韩国产aⅴ精品中极品| 亚洲色图一区二区三区| 不卡影院免费观看| 国产日本亚洲高清| 男女男精品视频| 欧美一区二区三区人| 蜜臀久久99精品久久久久久9 | 国产精品二区一区二区aⅴ污介绍| 极品少妇xxxx精品少妇偷拍| 日韩欧美在线一区二区三区| 日韩综合在线视频| 91精品国产一区二区三区香蕉| 午夜不卡在线视频| 欧美人动与zoxxxx乱| 丝袜诱惑亚洲看片| 6080日韩午夜伦伦午夜伦| 日日夜夜精品视频免费| 欧美一区二区三区视频在线| 日本中文字幕不卡| 26uuu久久综合| 国产一区在线看| 国产清纯在线一区二区www| 国产二区国产一区在线观看| 欧美国产日韩亚洲一区| 99天天综合性| 夜夜嗨av一区二区三区| 欧美天堂一区二区三区| 日韩高清不卡在线| 欧美mv日韩mv| 懂色av一区二区夜夜嗨| 中文字幕制服丝袜成人av| 91丝袜呻吟高潮美腿白嫩在线观看| 亚洲欧美国产高清| 欧美日韩一区二区三区视频| 免费观看日韩电影| 久久精品亚洲乱码伦伦中文| 不卡一区二区三区四区| 一区二区三区高清在线| 日韩一区二区在线播放| 国产精品1024| 亚洲免费观看高清完整版在线观看熊| 欧美亚男人的天堂| 九色porny丨国产精品| 国产精品视频你懂的| 精品视频一区三区九区| 免费成人深夜小野草| 国产欧美日韩中文久久| 在线视频一区二区免费| 麻豆国产一区二区| 国产精品免费丝袜| 欧美体内she精高潮| 精彩视频一区二区| 亚洲男同1069视频| 日韩欧美国产麻豆| 色又黄又爽网站www久久| 日本美女一区二区三区视频| 中日韩av电影| 欧美精品在线一区二区三区| 国产精品系列在线播放| 亚洲一区二区三区四区中文字幕| 欧美精品一区男女天堂| 在线中文字幕一区| 狠狠色综合播放一区二区| 亚洲黄色小视频| 日韩精品一区二区三区三区免费| 99国产精品国产精品毛片| 日韩成人精品在线观看| 最新国产精品久久精品| 日韩女优av电影在线观看| 99久久伊人网影院| 精品一二三四区| 一区二区三区免费看视频| 久久嫩草精品久久久久| 欧美日韩精品一区视频| 国产中文字幕精品| 午夜成人在线视频| 亚洲欧美综合色| 欧美日韩国产一级二级| 91在线国产观看| 狠狠色综合播放一区二区| 亚洲成人午夜电影| 中文字幕在线观看一区| 欧美精品一区二区久久久| 精品视频123区在线观看| 91色婷婷久久久久合中文| 国产自产视频一区二区三区| 天天av天天翘天天综合网| 中文字幕一区二区三区在线观看| 精品少妇一区二区三区在线视频| 欧美日韩五月天| 99久久久久免费精品国产| 精品一区二区影视| 日韩精品一级二级| 一区二区三区日韩欧美| 国产精品看片你懂得| 久久久精品综合| 欧美一区二区私人影院日本| 欧美三级日本三级少妇99| 91污在线观看| 成人爽a毛片一区二区免费| 精品一区免费av| 久久精品国产999大香线蕉| 日韩福利视频网| 蜜桃视频在线观看一区| 蜜桃精品视频在线| 三级一区在线视频先锋| 午夜国产不卡在线观看视频|