成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > linux diff與comm命令比較文件(找出新增內容)

linux diff與comm命令比較文件(找出新增內容)

熱門標簽:曲阜地圖標注app 哪個地圖標注更清晰 開封400電話辦理價格 凱立德劇院地圖標注 天津人工電銷機器人費用 漳州外呼系統(tǒng)怎么樣 地圖標注小區(qū)項目入駐 內蒙古電信外呼系統(tǒng) 4s店如何在百度地圖標注

在項目中遇到一個奇怪的bug,是由一行簡單代碼引起的。
代碼作用:比較兩個UNIX文本文件,找出并打印文本2比文本1新增加的內容。
代碼調用了diff命令,例如:
 
 

復制代碼
代碼如下:

# temp1.txt文件內容
$> cat temp1.txt
20110224
20110225
20110228
20110301
20110302
# temp2.txt文件內容
$> cat temp2.txt
20110228
20110301
20110302
20110303
20110304

# diff命令輸出結果


復制代碼
代碼如下:

$> diff temp1.txt temp2.txt
1,2d0
20110224
20110225
5a4,5
> 20110303
> 20110304
# 只輸出temp2.txt文件獨有的內容
$> diff temp1.txt temp2.txt | grep "> " | sed 's/> //g'
20110303
20110304

說明:輸出結果去掉了兩個文件的共同內容,只輸出了temp2.txt的新增部分,和預想的結果一樣。
 
但是,隨著temp1.txt文件內容的增加,diff命令出現(xiàn)了不同預期的結果:


復制代碼
代碼如下:

$> cat temp1.txt
20101216
20101217
20101220
20101221
20101223
20101224
20101227
20101228
20101229
20101230
20101231
20110103
20110104
20110105
20110106
20110107
20110110
20110111
20110112
20110113
20110114
20110117
20110118
20110119
20110120
20110121
20110124
20110125
20110126
20110127
20110128
20110131
20110201
20110202
20110203
20110204
20110207
20110208
20110209
20110210
20110211
20110214
20110215
20110216
20110217
20110218
20110221
20110222
20110223
20110224
20110225
20110228
20110301
20110302
20110303
$> cat temp2.txt
20110228
20110301
20110302
20110303
20110304
20110307
20110308
20110309
20110310
20110311
20110314
$> diff temp1.txt temp2.txt
1,55c1,11
20101216
20101217
20101220
20101221
20101223
20101224
20101227
20101228
20101229
20101230
20101231
20110103
20110104
20110105
20110106
20110107
20110110
20110111
20110112
20110113
20110114
20110117
20110118
20110119
20110120
20110121
20110124
20110125
20110126
20110127
20110128
20110131
20110201
20110202
20110203
20110204
20110207
20110208
20110209
20110210
20110211
20110214
20110215
20110216
20110217
20110218
20110221
20110222
20110223
20110224
20110225
20110228
20110301
20110302
20110303
---
> 20110228
> 20110301
> 20110302
> 20110303
> 20110304
> 20110307
> 20110308
> 20110309
> 20110310
> 20110311
> 20110314
$> diff temp1.txt temp2.txt | grep "> " | sed 's/> //g'
20110228
20110301
20110302
20110303
20110304
20110307
20110308
20110309
20110310
20110311
20110314

可以看到,diff命令不但輸出了temp2.txt文件的新增部分(20110304-20110314),也同時輸出了兩個文件的共同內容(20110228-20110303),從而導致了與預期不一致的結果。
查看diff命令的man手冊發(fā)現(xiàn),diff的作用是比較兩個文件的內容,并輸出兩個文件之間的差異,產(chǎn)生一個能夠將兩個文件互相轉換的列表,但這個列表并不能100%保證是最小集。
于是,以上例子中,可以看到diff給出了temp1.txt和temp2.txt文件的比較差異結果,但其中包含了兩個文件的共同部分,因此與預期不一樣。
 
解決方法:
用comm命令代替diff,例如:


復制代碼
代碼如下:

$> comm -13 temp1.txt temp2.txt
20110304
20110307
20110308
20110309
20110310
20110311
20110314

comm命令用來比較兩個文件,具體用法:
comm [-123] file1 file2
-1 過濾file1獨有的內容
-2 過濾file2獨有的內容
-3 過濾file1和file2重復的內容
 
備注:
diff的輸出格式,主要有以下幾種:
n1 a n3,n4
n1,n2 d n3
n1,n2 c n3,n4
例如"1,2d0" "5a4,5" "1,55c1,11"等。
其中n1和n2指第一個文件的行數(shù),n3和n4指第二個文件的行數(shù)。"a"代表add增加,"d"代表delete刪除,"c"代表change整塊變動。
有了diff的輸出結果,可以使用patch命令將一個文件恢復成另一個,例如:


復制代碼
代碼如下:

$> cat temp1.txt
20110224
20110225
20110228
20110301
20110302
$> cat temp2.txt
20110228
20110301
20110302
20110303
20110304
$> diff temp1.txt temp2.txt > temp.diff
$> cat temp.diff
1,2d0
20110224
20110225
5a4,5
> 20110303
> 20110304
# 使用temp.diff和temp1.txt恢復temp2文件
$> patch -i temp.diff -o temp2_restore.txt temp1.txt
Looks like a normal diff.
done
# 完成后temp2_restore和原temp2文件內容一致
$> cat temp2_restore.txt
20110228
20110301
20110302
20110303
20110304

標簽:三門峽 茂名 衡陽 仙桃 湘西 六盤水 衡陽 慶陽

巨人網(wǎng)絡通訊聲明:本文標題《linux diff與comm命令比較文件(找出新增內容)》,本文關鍵詞  linux,diff,與,comm,命令,比較,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《linux diff與comm命令比較文件(找出新增內容)》相關的同類信息!
  • 本頁收集關于linux diff與comm命令比較文件(找出新增內容)的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    天天操天天操一操| 成人免费av资源| 国产在线视频不卡二| 2020中文字幕在线播放| 一区二区成人| 欧美日韩精品福利| 岛国在线视频免费看| 九一九一国产精品| 欧美 日韩 综合| 欧美—级高清免费播放| 欧美精品亚洲| 视频一区二区不卡| 亚洲欧美一区二区三区情侣bbw| 91精品少妇一区二区三区蜜桃臀| 亚洲中文一区二区三区| 亚洲国产精品热久久| 欧美黄色免费| 国产精品免费久久久久影院| 一二三区精品福利视频| 国产精品麻豆久久| 国产精品探花在线播放| 欧美精品九九99久久| 国产午夜精品在线| 九七影院理伦片| 高清视频在线观看三级| 免费高清视频在线观看| 成人黄色电影在线| 狂野欧美一区| 麻豆免费精品视频| 97影视大全免费追剧大全在线观看| 中文在线天堂网| 欧美极品少妇xxxxx| 久久午夜夜伦鲁鲁片| 天堂资源在线中文精品| 日本人妻丰满熟妇久久久久久| 国产综合久久| 国产精品理论在线观看| 精品无吗乱吗av国产爱色| 热草久综合在线| 蜜桃传媒视频麻豆第一区免费观看| 免费看的黄色欧美网站| 精品国偷自产一区二区三区| 91久久国产婷婷一区二区| 色吧亚洲视频| 神马久久影院| 无遮挡aaaaa大片免费看| 国产亲近乱来精品视频| 亚洲成色精品| 色综合久综合久久综合久鬼88| 久久久久久高潮国产精品视| 致1999电视剧免费观看策驰影院| 欧亚一区二区| 国产精品一区三区在线观看| 日本不卡视频一区| 国产精品激情自拍| 日本一欧美一欧美一亚洲视频| 欧亚乱熟女一区二区在线| 精品国产午夜福利在线观看| 韩日在线视频| 国产欧美在线一区| 中文区中文字幕免费看| 一区二区在线看| 欧美 日韩 国产 成人 在线 91| 欧美成人一区二区| 99久久久无码国产精品免费| 韩剧1988免费观看全集| 熟女俱乐部一区二区视频在线| 色啪免费观看视频| 国产一区影院| 亚洲欧美网站在线观看| 天天干夜夜夜操| 久久av最新网址| 在线视频不卡一区二区| 国产成a人亚洲精v品| 国产精品亚洲一区二区三区在线| www.好吊色| 国产字幕视频一区二区| 蜜桃av噜噜一区二区三区| 成人午夜国产福到在线| 大香一本蕉伊线亚洲网| 这里只有精品国产| 免费网站观看电影入口| 91超薄肉色丝袜交足高跟凉鞋| av二区在线| 性生活三级视频| 欧美电影影音先锋| 国产精品手机视频| 婷婷在线免费视频| 九九热精品视频| 青青草国产精品97视觉盛宴| 婷婷国产精品| 国产这里只有精品| 99免费在线观看视频| 精品3atv在线视频| 精品久久久久中文字幕小说| 欧美激情在线观看视频| 天天综合中文字幕| 国产真乱mangent| 国产chinese中国hdxxxx| 男人天堂手机在线| 成人av番号网| 日韩激情av在线免费观看| 国产亚洲精品午夜高清影院| 国产成人在线观看| 91在线观看免费| 丰满人妻一区二区三区免费| 国产成人精品亚洲男人的天堂| 你懂的网址国产 欧美| 热99re久久精品精品免费| 美女18一级毛片一品久道久久综合| 亚洲成av人乱码色午夜| 又黄又爽又色的视频| 亚洲国产婷婷综合在线精品| 欧美一级爱爱视频| 中文字幕第四页| 一区二区三区三区在线| 青青视频在线观| 高清不卡在线观看| 欧美网站大全在线观看| 超碰影院在线观看| 日本一二区视频| 久久久综合九色合综国产精品| www.亚洲成人网| 2014亚洲天堂| 972aa.com艺术欧美| 国产精品免费人成网站| 国产成人精品无码免费看夜聊软件| 极品粉嫩小仙女高潮喷水久久| 亚洲午夜18毛片在线看| 中文字幕在线观看精品| 免费看三级黄色片| 国产成人免费av在线| 可以免费在线观看的av| 欧美精品免费在线观看| 色橹橹高清视频在线播放| 丁香花免费高清完整在线播放| 色综合男人天堂| 日韩精品1区2区3区| 国产精品区二区三区日本| 日本黄色福利视频| 日韩精品―中文字幕| 黄色三级视频在线播放| 丁香六月综合| 最近中文字幕免费mv视频多少集| www.综合网.com| 国产精品久久久久久久久搜平片| 深夜做爰性大片蜜桃| av动漫在线观看| 成人av资源| 97超碰青青草| jizzjizzjizz美国| 在线精品视频播放| 久久综合九色99| eeuss影院www在线| 久久久久久久亚洲| 国产调教打屁股xxxx网站| 日韩Av无码精品| 久久国产精品色婷婷| 亚洲精品免费播放| 亚洲国产精久久久久久| 性少妇xx生活| 欧美高清性xxxxhd| 免费在线欧美视频| 亚洲承认视频| 美腿丝袜在线亚洲一区| 欧美专区第一页| 天堂av在线中文| 一本色道久久亚洲综合精品蜜桃| 精品中文字幕在线播放| 玖玖精品在线| 亚洲乱码日产精品bd| 99热在线看| 精品久久久久成人码免费动漫| 成人亚洲网站| 午夜视频在线观看国产| 国产精品免费一区二区三区观看| 国产精品—色呦呦| 欧美精品一二三四| 日本韩国欧美在线| 精品视频在线播放| 2021av在线| 国产精品xxxx| 999视频精品| 精品不卡视频| 青梅竹马是消防员在线| 福利在线导航136| 欧美人成在线| 久久精品国产www456c0m| 女人18毛片一区二区三区| 黑人久久a级毛片免费观看| 亚洲免费成人在线视频| 无颜之月在线看| 夜夜爽妓女8888视频免费观看| 欧美日韩一区二区三区在线电影| 亚洲制服在线观看| 精品久久久噜噜噜噜久久图片| 久久国产精品视频| 91国内精品白嫩初高生| 91看片免费版| 手机看片福利在线观看| 欧美精选一区二区三区| 上原亚衣av一区二区三区| 国产88在线观看入口| 国产精品7区| 成人在线观看av| 色九视频91| 欧美二区三区在线| 婷婷色在线播放| 免费视频网站www| 在线观看黄色av网站| www.久久久久久久久| 久久中文精品| 在线视频国产三级| 2019中文字幕在线| 500福利第一精品导航| 男人女人黄一级| 欧美一级视频免费在线观看| 精品动漫3d一区二区三区免费| 亚洲午夜精品一区二区国产| 高清一区二区三区日本久| 国产亚洲一区二区三区| 欧美大秀在线观看| 欧洲美女网站| 精品国精品自拍自在线| 亚洲区成人777777精品| av午夜在线| 夜夜操 天天操| 亚洲va韩国va欧美va| 偷拍一区二区三区| 最新av网站在线观看| 久久丁香四色| 91色综合久久久久婷婷| 亚洲熟女乱色一区二区三区久久久| 国产麻豆一精品一男同| 日韩在线观看网址| 日本视频在线一区| 爽爽淫人综合网网站| 日本黑人久久| 丝袜美腿玉足3d专区一区| 69久久精品| 欧美精品一级| 欧美伦理91i| www.精品| 国产无遮挡裸体视频在线观看| 日韩精品91亚洲二区在线观看| 竹内纱里奈兽皇系列在线观看| 日韩中文综合网| 国产伦精品一区二区三区免费迷| 首页国产欧美日韩丝袜| 国产日韩欧美综合在线| 国产调教一区二区三区| 免费在线观看av的网站| 中国在线观看免费国语版电影| 日本裸体美女视频| 欧美日韩在线一区二区| 国产一区 二区 三区一级| 久久国产波多野结衣| 欧美午夜一区| 免费在线午夜视频| 嫩草影院永久一二三入口| 久久只有精品| 国产成人影院| 欧美精品九九久久| 久久国产精品国产精品| 国产清纯在线一区二区www| 色哟哟一一国产精品| 99热久久这里只有精品| 日本午夜一区二区| 水蜜桃精品av一区二区| 国产视频一区二区三区四区五区| 超碰97在线资源站| 日韩久久一区| 91免费在线视频观看| 日韩一区二区电影| 最近2018中文字幕免费在线视频| 婷婷综合另类小说色区| 国产黄色在线网站| 欧美在线视频网| 99久久精品国产一区二区小说| 小泽玛利亚一区二区免费| 国产永久精品大片wwwapp| 亚洲av综合色区| 亚洲精品国产系列| 中文字幕av一区中文字幕天堂| 四虎影视精品| 欧美另类极品videosbest最新版本| 日韩国产激情| 国产精品久久久久高潮| 免费国产h视频在线观看86| www.一区二区三区| 68精品久久久久久欧美| 成人在线视频播放| 亚洲一区二区在线播放| 亚洲综合网站| 久久精品一级爱片| 亚洲free嫩bbb| 国产真实乱对白精彩久久| 中文字幕在线免费观看视频| 国产日产精品一区二区三区的介绍| 四虎影院成人| 欧美成人免费全部观看天天性色| 午夜在线不卡| 国产偷国产偷亚洲高清人白洁| 亚洲精品国产精品乱码不99按摩| 最近2019好看的中文字幕免费| 91网站黄www| 欧美xxxx18国产| 成人在线观看免费高清| 色婷婷av一区二区三区在线观看| 欧美成人精品1314www| 国产精品无码永久免费不卡| 2019中文在线观看| 少妇高潮喷水在线观看| 欧美aaa一级片| 99在线观看视频免费| 迷人的保姆韩国| 亚洲欧美国产日韩中文字幕| 高h视频在线播放| 欧美另类高清视频在线| 日本少妇高潮喷水xxxxxxx| 97久久精品人人澡人人爽缅北| 欧美久久精品一级黑人c片| 国产主播欧美精品| 狠狠狠综合7777久夜色撩人| 日本中文字幕成人| 欧美极品中文字幕| 国产精品久久久免费视频| 91视频精品|