亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > shell兩個文件去重的多種姿勢

shell兩個文件去重的多種姿勢

熱門標簽:測繪地圖標注名稱 德陽400電話申請 天津電話外呼系統排名 怎么在百度地圖標注公司的位置 百度地圖標注直線距離 外呼電話系統怎么操作 鶴崗400電話申請 智能電銷機器人有用嗎 商機地圖標注

前言

大家都知道shell在文本處理上確有極大優勢,比如多文本合并、去重等,但是最近遇到了一個難搞的問題,即兩個大數據量文件去重。下面來看看詳細的介紹吧。

要求 

有txt文件A.txt和B.txt。

其中A為關鍵詞和搜索量,以逗號分隔,約90萬行。

B為關鍵詞,約400萬行。

需要從A中找出與B重復的關鍵詞。

我試了N種姿勢,但結果都不盡人意,最奇怪的是有些方法對小數據量的測試文件有用,一旦用在A與B上就會失敗,真叫人百思不得其解。

姿勢一:

awk -F, '{print $1}' A >keywords.txt
cat keywords.txt B.txt | sort | uniq -d
 
#先從A.txt種取出關鍵詞,然后與B.txt一起打開,用sort排序,uniq -d 取出重復的行

姿勢二:

awk -F, '{print $1}' A >keywords.txt
#照例先取出關鍵詞
 
comm -1 -2 keywords.txt B.txt
#利用comm命令,顯示兩個文件都存在的行

姿勢三:

awk -F, '{print $1}' A >keywords.txt
for i in `cat keywords.txt`
do
  A=`egrep -c "^$i$" B.txt`
  if [ $A != 0 ]
  then
    echo $i >>重復關鍵詞.txt
  fi
done
 
#這種姿勢就稍微復雜點
#首先取出關鍵詞,然后利用for循環逐個去B.txt里面匹配(注意正則寫法^$i$),如果匹配到的結果數不為0,說明這個關鍵詞是重復的,然后輸出
#這種方法的優點是穩妥,缺點是效率太TM低了,90萬個詞逐一與400萬詞匹配,shell默認又沒有多線程,耗時太長。

姿勢四:

awk -F, '{print $1}' A >keywords.txt
cat keywords.txt B.txt | awk '!a[$1]++'
 
#這個方法的原理其實我不太懂,awk命令實在太強大太高深了,但是這種方法又簡潔又快速

其實還有一種grep -vgrep -f 的方法,但是我沒有試過,所以不在這里列出了。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。

您可能感興趣的文章:
  • 判斷文件是否存在的shell腳本代碼
  • Shell逐行讀取文件的4種方法
  • shell去掉文件中空行(空白行)的方法詳解
  • shell腳本中執行時提示“沒有那個文件或目錄”的解決辦法
  • shell按行讀取文件的3種方法
  • Shell腳本統計文件行數的8種方法
  • Shell獲取文件的文件名和擴展名的例子
  • Shell中調用、引用、包含另一個腳本文件的三種方法
  • shell判斷文件,目錄是否存在或者具有權限的代碼
  • shell中刪除文件中重復行的方法

標簽:百色 鎮江 武漢 滁州 優質小號 六盤水 自貢 丹東

巨人網絡通訊聲明:本文標題《shell兩個文件去重的多種姿勢》,本文關鍵詞  shell,兩個,文件,去,重的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《shell兩個文件去重的多種姿勢》相關的同類信息!
  • 本頁收集關于shell兩個文件去重的多種姿勢的相關信息資訊供網民參考!
  • 推薦文章
    色综合久久天天综合| 国产伦理精品| 日韩中文字幕一区二区不卡| 欧美国产日韩久久久| 国产精品1024在线永久免费| 国产视频网站在线观看| 欧美激情伊人| 黄色短视屏| 天堂网中文在线| 精品视频一区二区三区免费| 国产成人啪精品| 午夜欧美成人香蕉剧场| 国产一区免费观看| 亚洲精品影院久久久久久| 国产高清在线精品一区a| 国产一区二区精品久久| 韩国三级视频网站| 日韩专区一区| 欧美日本国产| 欧美另类videosbestsex高清| 精品久久久久久影院免费| 日韩免费片| 九九久久国产精品大片| 欧美激情一区二区三区在线| 九九干| 韩国三级香港三级日本三级| 国产成人精品综合| 成人a大片在线观看| 九九九网站| 久久精品店| 亚洲精品影院久久久久久| 天天色成人网| 国产成人精品综合| 亚洲精品久久玖玖玖玖| 欧美激情一区二区三区在线| 香蕉视频亚洲一级| 久久精品免视看国产明星 | 高清一级片| 九九干| 精品视频一区二区三区| 成人a大片在线观看| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 日韩在线观看免费| 91麻豆精品国产片在线观看| 午夜家庭影院| 韩国毛片免费| 中文字幕一区二区三区精彩视频| 国产成人精品一区二区视频| 青青久久精品| 天天做日日爱夜夜爽| 国产不卡在线观看视频| 欧美激情一区二区三区视频 | 九九久久99| 成人影视在线播放| 久久99中文字幕| 日韩字幕在线| 日日夜夜婷婷| 日本伦理片网站| 一级女人毛片人一女人| 国产亚洲精品aaa大片| 国产一区精品| 999久久66久6只有精品| 天天色成人网| 国产精品免费久久| 色综合久久天天综线观看| 九九久久国产精品大片| 久久99中文字幕久久| 一本伊大人香蕉高清在线观看| 国产原创中文字幕| 精品视频一区二区三区| 99色视频在线观看| 精品毛片视频| 天天做日日爱夜夜爽| 高清一级毛片一本到免费观看| 二级片在线观看| 免费一级片在线| 成人av在线播放| 色综合久久久久综合体桃花网| 久久久久久久男人的天堂| 一级女性全黄久久生活片| 日韩字幕在线| 一级片免费在线观看视频| 国产网站免费| 天天色成人| 久久久久久久免费视频| 欧美激情伊人| 九九久久99| 九九久久99| 国产一区二区精品久久91| 韩国毛片基地| 超级乱淫伦动漫| 中文字幕97| 国产国语在线播放视频| 一级女性全黄久久生活片| 青青久久国产成人免费网站| 国产91精品露脸国语对白| 日韩在线观看免费| 在线观看导航| 日韩中文字幕在线播放| 欧美激情影院| 国产麻豆精品免费密入口| 国产网站免费在线观看| 天天做人人爱夜夜爽2020| 国产精品自拍亚洲| 青青久久国产成人免费网站| 久久国产精品永久免费网站| 尤物视频网站在线观看| 超级乱淫伦动漫| 欧美日本免费| 国产成a人片在线观看视频| 日日夜夜婷婷| 久久精品店| 国产伦久视频免费观看 视频| 一级女性全黄久久生活片| 韩国三级视频网站| 久久99爰这里有精品国产| 91麻豆精品国产综合久久久| 精品国产三级a| 国产a免费观看| 日韩一级黄色| 亚洲第一页色| 99色播| 免费一级片在线| 国产视频一区在线| 韩国三级视频网站| 国产伦精品一区三区视频| 91麻豆精品国产综合久久久| 99久久精品国产高清一区二区| 美国一区二区三区| 亚洲精品中文字幕久久久久久| 毛片的网站| 国产a免费观看| 久久99中文字幕久久| 精品久久久久久中文| 欧美日本免费| 亚洲女人国产香蕉久久精品| 国产不卡在线看| 亚洲第一页色| 亚洲不卡一区二区三区在线| 日本免费区| 午夜精品国产自在现线拍| 欧美激情一区二区三区视频高清| 麻豆午夜视频| 色综合久久天天综合观看| 欧美激情一区二区三区视频 | 日韩男人天堂| 九九九网站| 日本免费乱人伦在线观看| 一级毛片看真人在线视频| 欧美一级视| 香蕉视频一级| 日本伦理片网站| 欧美日本免费| 一级毛片看真人在线视频| 999精品影视在线观看| 99久久精品国产片| 免费一级生活片| 国产不卡在线观看| 午夜家庭影院| 四虎久久精品国产| 欧美国产日韩在线| 一级女性全黄生活片免费| 日韩一级黄色大片| 韩国三级香港三级日本三级| 国产伦久视频免费观看 视频| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 成人免费观看视频| 亚欧乱色一区二区三区| 青青久热| 一级片片| 免费国产一级特黄aa大片在线| 午夜家庭影院| 天天色色网| 精品国产亚一区二区三区| 美女免费毛片| 日韩av片免费播放| 国产视频网站在线观看| 国产一区二区精品| 一级女性全黄生活片免费| 精品国产香蕉在线播出| 亚洲 国产精品 日韩| 国产网站在线| 国产成人啪精品| 国产视频一区二区在线播放| 国产成人欧美一区二区三区的| 国产伦精品一区二区三区无广告 | 欧美激情一区二区三区在线播放 | 国产成人欧美一区二区三区的| 国产视频一区二区在线播放| 超级乱淫伦动漫| 韩国毛片免费大片| 免费国产在线观看| 免费国产在线观看不卡| 国产不卡在线看| 欧美电影免费看大全| 99热精品在线| 99久久视频| 国产麻豆精品免费密入口| 日本特黄特黄aaaaa大片| 国产成人精品综合在线|