精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

舉例說明Linux diff 命令

系統 Linux
在比較文件的時候,通常會用基于GUI的軟件。很少有人真正會為了這個目的使用命令行工具。在本篇中,我們將通過一些實例來學習如何使用diff命令。

在比較文件的時候,通常會用基于GUI的軟件。很少有人真正會為了這個目的使用命令行工具。雖然說使用命令行來比較文件/目錄并不像一件小事兒那樣容易,但是如果你是一個Linux使用者,那么我想你應該知道如何通過命令行比較文件,因為一旦使用了它,你會認為它絕對是一個快速的方法。

[[90456]]

在本篇中,我們將通過一些實例來學習如何使用diff命令。


Linux diff 命令

讓我們通過一些實際的例子理解diff命令。

假設我們有兩個文件(file1 和 file2):

  1. $ cat file1 
  2. Hi, 
  3. Hello, 
  4. How are you? 
  5. I am fine, 
  6. Thank you. 
  7.  
  8.  
  9. $ cat file2 
  10. Hello, 
  11. Hi, 
  12. How are you? 
  13. I am fine. 

你可以看見兩個文件有些小的不同。現在,讓我們看看diff命令如何找出兩者的不同的。

像這樣運行diff命令:

  1. $ diff file1 file2 
  2. 1d0 
  3. < Hi,  
  4. 2a2  
  5. > Hi, 
  6. 4,5c4 
  7. < I am fine, 
  8. < Thank you. 
  9. ---  
  10. > I am fine. 

你可以看見diff后面跟了兩個文件的名字作為命令行的參數,并且它在輸出中生成了差異比較。輸出并不容易理解。理由是,這是被計算機使用的而不是為了人類。盡管如此,讓我們一步步解碼輸出:

注意 – 在下面的文本中,file1和file2將被當作舊文件和新文件。

  1. 1d0 
  2. < Hi

這里,1d0這一行意味著舊文件的***行應該被刪除(d)以使兩個文件的***行同步。舊文件中需要被刪除的行以'<'標記。

  1. 2a2 
  2. > Hi, 

這里,2a2行意味著新文件中的第二行應該加到舊文件的第二行后。要添加的行顯示在輸出的下一行用'>'標記。

  1. 4,5c4 
  2. < I am fine, 
  3. < Thank you. 
  4. --- 
  5. > I am fine. 

這里,4,5c4這一行意味著在舊文件中的4到5行現在已被改變并且需要用新文件中的第4行代替。添加和刪除的行分別用'>'和'<'表示。

那么,來總結一下,

  1. 首先diff命令的***個參數被視為舊文件而第二個參數被視為新文件。
  2. 像1d0、2a2、4,5c4這種表達式可以用語法解碼為 [舊文件的行號或者行的范圍][行為][新文件的行號或者行的范圍]。這里的'行為'可以是追加,刪除或者改變替換。
  3. '<'代表刪除的行,而'>'代表添加的行。

除了文件外,diff命令還可以比較兩個目錄。讓我們通過一個例子學習。

這里是'new_dir'目錄包含的內容:

  1. $ ls new_dir/ 
  2. file file2 frnd frnd1.cpp log1.txt log3.txt log5.txt 
  3. file1 file name with spaces frnd1 frnd.cpp log2.txt log4.txt 

這是'orig_dir'目錄含有的內容:(譯注:原文為and here are the contents of a directory named ‘olddir’ ,其中'olddir'應為筆誤。)

  1. $ ls orig_dir/ 
  2. file1 file name with spaces frnd1 frnd.cpp log2.txt log4.txt test 
  3. file2 frnd frnd1.cpp log1.txt log3.txt log5.txt 

下面是diff命令執行后的輸出:

  1. $ diff new_dir/ orig_dir/ 
  2. Only in new_dir/: file 
  3. Only in orig_dir/: test 

你可以看到當diff命令被用來比較這兩個目錄時,很容易就會顯示兩個文件中缺失的文件。


下面是一些在命令行下常用的選項:

1. 用 -i 忽略大小寫

如果兩個文件含有相同的文本但是大小寫不同,diff命令仍會默認報告它不同。

比如:

  1. $ cat file1 
  2. HI 
  3.  
  4. $ cat file2 
  5. hi 
  6.  
  7. $ diff file1 file2 
  8. 1c1 
  9. < HI 
  10. --- 
  11. > hi 

你可以看見diff命令在輸出中報告了大小寫不同。

要去除這個默認行為,使用-i選項。

以下是個例子:

  1. $ diff -i file1 file2 

這樣你可以看到沒有生成輸出,這是當兩個文件相同時的默認行為。

2. 用 -s 選項報告兩個文件相同

在例子1的后面,我們看到如果文件相同diff不會生成報告。雖然這個默認行為不錯但是它仍可能會造成很大疑惑,特別對于新手而言。因此,如果你像樣diff命令明確地報告兩個文件不同,那么就使用-s命令選項。

來舉個例子:

  1. $ diff -is file1 file2 
  2. Files file1 and file2 are identical 

你可以看到我加了-s選項在后面的例子中,這次diff命令會明確地報告兩個文件是相同的。

3. 使用 -b 忽略空格

另外一個常用的是diff報告文件存在不同數量的空格。

舉例說明:

  1. $ cat file1 
  2. Hi, how are you? 
  3.  
  4. $ cat file2 
  5. Hi, how are  you? 

觀察這兩個文件***的不同是file2中'are'和'you'之間額外的空格。現在,當使用diff命令比較兩個文件時,輸出如下:

  1. $ diff file1 file2 
  2. 1c1 
  3. < Hi, how are you? 
  4. --- 
  5. > Hi, how are  you? 

因此你可以看到diff命令報告了不同。但是如果你想要忽略這些空格,使用 -b 選項。

  1. $ diff -b file1 file2 

這樣你可以看到由于-b選項,diff命令報告這兩個文件是相同的。


diff命令還提供了更多的命令行選項。閱讀man page來獲取完整的列表。

via: http://linoxide.com/linux-command/linux-diff-command-examples/

責任編輯:奔跑的冰淇淋 來源: Linux中國
相關推薦

2010-06-22 13:08:42

Linux At命令

2010-03-04 13:21:32

linux壓縮命令

2010-03-04 13:45:37

Linux壓縮命令

2018-11-28 08:20:15

Linuxalias命令

2010-06-18 10:24:51

Linux acces

2010-03-04 13:33:28

Linux壓縮命令

2009-09-25 09:30:33

Hibernate持久

2010-01-21 09:53:23

C++操作符

2010-03-03 10:55:39

2010-01-12 15:56:25

C++軟件

2010-01-18 17:31:54

C++編寫程序

2010-03-04 15:00:12

Linux不同網段訪問

2009-12-07 17:28:55

WCF數據

2010-01-08 17:06:52

C++代碼

2010-01-06 16:54:07

.Net Framew

2010-04-09 16:52:36

Unix操作系統

2010-01-06 10:35:02

Json_Decode

2010-01-20 10:19:16

VB.NET動態接口

2010-09-24 17:39:28

SQL中EXISTS

2023-11-09 17:29:06

點贊
收藏

51CTO技術棧公眾號

久久午夜福利电影| 99久久国产综合精品五月天喷水| 中文字幕第99页| 日韩欧美午夜| 日韩欧美不卡一区| 国产 福利 在线| 91在线看片| 国产成人自拍网| 国产成人精品视频| 日韩成人毛片视频| 国产图片一区| 欧美在线一二三| 色一情一乱一乱一区91| 天堂网在线播放| 久久精品二区亚洲w码| 欧美黑人xxxx| 亚洲av成人无码久久精品| 老司机亚洲精品一区二区| 婷婷一区二区三区| 永久免费在线看片视频| 亚洲欧美自偷自拍| 国产另类ts人妖一区二区| 欧美一区二区三区四区在线| 午夜三级在线观看| 亚洲影院天堂中文av色| 日韩欧美资源站| 精品久久久噜噜噜噜久久图片| wwwav在线| 久久人人超碰精品| 超碰97在线资源| 亚洲视屏在线观看| 国产农村妇女精品一二区| 久久亚洲精品一区| 亚欧精品视频一区二区三区| 国产亚洲精品美女久久 | 动漫精品一区一码二码三码四码| 国产精品免费不| 亚洲第一网站男人都懂| 在线观看日本www| 视频精品导航| 色香蕉成人二区免费| 欧美日韩福利在线| 欧美日韩色网| 亚洲精品国产第一综合99久久| 日韩aⅴ视频一区二区三区| 熟妇人妻中文av无码| 国产精品77777| 91久久久久久久久| 国产精品毛片一区二区在线看舒淇| 久久激情久久| 欧美亚洲在线播放| 久久草视频在线| 亚洲精品影视| 91wwwcom在线观看| 自拍偷拍欧美亚洲| 日韩视频久久| 欧美亚洲国产精品| www.日本精品| 亚洲尤物影院| 日韩av黄色在线观看| 日韩在线视频不卡| 日韩精品乱码av一区二区| 日产日韩在线亚洲欧美| 无码人妻精品一区二区| 视频一区二区三区入口| 国产成人精品电影| 中文字幕一区二区三区四区视频| 日韩精品午夜视频| 国产精品美女网站| 中文字幕在线视频免费| 久久成人综合网| 亚洲a在线播放| 亚洲av无码乱码国产精品久久| 国产成人免费视频网站| 国产精品久久7| 日本黄在线观看| 国产调教视频一区| 中国成人在线视频| 青青草原av在线| 黄色91在线观看| 北条麻妃av高潮尖叫在线观看| 99riav视频一区二区| 欧美日本视频在线| 无码人妻丰满熟妇啪啪网站| 欧美91在线| 一区二区三区视频观看| 少妇太紧太爽又黄又硬又爽小说| 亚洲国产精品成人| 欧美极品少妇xxxxⅹ喷水| 91视频免费网址| 免费在线成人网| 99国产精品久久久久老师| 深爱五月激情五月| 中文字幕+乱码+中文字幕一区| 青青草影院在线观看| av福利在线导航| 在线观看亚洲精品视频| 波多野结衣网页| 亚洲+变态+欧美+另类+精品| 色悠悠久久88| 久久久久久久黄色| 日韩av午夜在线观看| 91文字幕巨乱亚洲香蕉| 黄色电影免费在线看| 综合久久久久久| 亚洲国产精品久久久久婷蜜芽| 欧美亚洲综合视频| 亚洲成人亚洲激情| 蜜桃视频最新网址| 亚洲深夜激情| 97超级在线观看免费高清完整版电视剧| 日本xxxxxwwwww| 国产精品无人区| 男人添女人下部高潮视频在观看| xxxxx.日韩| 日韩成人在线观看| 内射一区二区三区| 天堂久久一区二区三区| 国产超碰91| 欧美精品电影| 色综合网色综合| 欧美xxxx黑人| 91综合网人人| 国产成人精品最新| 六月丁香综合网| 亚洲人吸女人奶水| 久久精品影视大全| 婷婷亚洲成人| 国产69精品久久久久9| 国产精品一级视频| 日本一区二区在线不卡| 凹凸国产熟女精品视频| 欧美三级自拍| 欧美激情日韩图片| 精品国产av 无码一区二区三区 | 黄页在线观看免费| 正在播放一区二区| 国产第一页精品| 奇米精品一区二区三区四区| 精品在线视频一区二区| 91美女主播在线视频| 日韩欧美一级片| 青春草免费视频| 国产一区二区三区日韩| 在线观看成人av| 香蕉成人在线| 久久精品人人爽| 国产又粗又长又黄| 18成人在线视频| 亚洲va综合va国产va中文| 日韩电影二区| 国产精品久久久久久亚洲调教 | 狠狠人妻久久久久久| 久久综合久久综合九色| 九九九九免费视频| 日韩深夜福利| 日本欧美精品在线| 久草视频视频在线播放| 色婷婷av一区二区三区软件| 一卡二卡三卡四卡| 久久综合导航| 亚洲欧洲一区二区| 96视频在线观看欧美| 久久在线免费观看视频| 亚洲黄色小说网址| 亚洲成av人在线观看| 熟妇高潮精品一区二区三区 | 天堂在线资源视频| 久久亚洲影视| 91gao视频| 17videosex性欧美| 亚洲精品综合久久中文字幕| 国产亚洲欧美日韩高清| 国产精品三级电影| 激情小说欧美色图| 在线亚洲免费| 日韩在线导航| 经典三级久久| 91国自产精品中文字幕亚洲| 九色在线观看| 91麻豆精品国产91久久久| 久久久久人妻一区精品色欧美| 不卡高清视频专区| 黄色三级视频片| 欧美在线高清| 国新精品乱码一区二区三区18| 香蕉伊大人中文在线观看| 有码中文亚洲精品| www.久久色| 色综合久久久久综合| 疯狂撞击丝袜人妻| av在线不卡免费看| 三级a三级三级三级a十八发禁止| 国产精品v一区二区三区| 精品无人区一区二区三区| 国产在视频一区二区三区吞精| 欧美福利小视频| 成人在线视频成人| 91精品午夜视频| av一级在线观看| 一区二区三区日韩精品| 蜜桃无码一区二区三区| 国产白丝精品91爽爽久久 | 日韩影院在线| 毛片精品免费在线观看| 免费动漫网站在线观看| 欧美一级高清片在线观看| 秋霞精品一区二区三区| 一区二区三区四区亚洲| 男人的天堂av网| 成人高清视频在线观看| 成人亚洲精品777777大片| 亚洲国产一区二区三区a毛片| 性欧美精品一区二区三区在线播放 | 人妻丰满熟妇av无码区hd| 欧美日韩日日摸| 日韩免费不卡视频| 亚洲色图制服丝袜| 亚洲一区二区自偷自拍 | 亚洲男人在线天堂| 国产一区二区三区黄视频| 可以免费观看av毛片| 在线观看日韩av电影| 在线精品日韩| 国产免费播放一区二区| 九色91在线视频| 国产成人精品福利| 91精品一区二区| 久久久久久一区二区三区四区别墅 | 免费观看特级毛片| 久久久久亚洲蜜桃| 中文字幕一区三区久久女搜查官| 国产美女视频一区| 在线观看国产一级片| 视频一区二区三区在线| 日韩 欧美 高清| 国产精品久久久久毛片大屁完整版 | 亚洲国产精品自拍| 久草网站在线观看| 成人欧美一区二区三区1314| 99精品欧美一区二区| 久久嫩草精品久久久精品| 香港三级日本三级| heyzo一本久久综合| 人妻av一区二区三区| 国产另类ts人妖一区二区| 日本一二三区在线| 国精产品一区一区三区mba桃花 | 欧美videossex极品| 亚欧色一区w666天堂| 精品无码人妻一区二区三区| 一区二区在线观看不卡| 欧美日韩国产精品一区二区三区| 亚洲精品国产品国语在线app| 艳妇荡乳欲伦69影片| 亚洲欧美日韩在线不卡| 91麻豆免费视频网站| 亚洲男人的天堂网| 黄色一级片在线| 亚洲午夜精品17c| 成年人午夜视频| 婷婷久久综合九色综合伊人色| 国语对白永久免费| 色天天综合色天天久久| 中文字幕精品无码亚| 欧美精品在线视频| 国产后入清纯学生妹| 亚洲第一网站免费视频| 欧美视频免费一区二区三区| 亚洲网址你懂得| 欧洲日本在线| 欧美日韩国产成人在线观看| 96av在线| 国产精品wwwwww| 成人国产精品久久| 国产精品欧美久久| 久久av资源| 大地资源第二页在线观看高清版| 国产精品激情电影| 乱妇乱女熟妇熟女网站| 日本最新不卡在线| 超碰中文字幕在线观看| heyzo一本久久综合| av免费播放网站| 一区二区三区在线观看国产| 色播视频在线播放| 欧美日韩大陆一区二区| 亚洲美女福利视频| 亚洲欧洲xxxx| 日韩精品分区| 日韩美女免费视频| 欧美经典一区| 欧美一区二区三区在线免费观看 | 一本一本久久a久久精品综合小说 一本一本久久a久久精品牛牛影视 | 国产福利电影在线| 久久成人人人人精品欧| 欧美aa在线| 91精品久久久久久久久久另类| 51精品国产| 五月天丁香综合久久国产| 欧美日韩午夜| www.xxx亚洲| 国产成人av一区二区三区在线 | www.色偷偷.com| 粉嫩13p一区二区三区| 日本综合在线观看| 亚洲第一激情av| 91免费视频播放| 日韩精品免费在线播放| 成人a在线视频免费观看| 日本成人精品在线| 综合欧美亚洲| 亚洲日本精品一区| 亚洲欧美日本国产专区一区| 永久看看免费大片| 国产精品嫩草影院com| 天天插天天操天天干| 日韩午夜激情免费电影| jizz在线免费观看| 欧美一级电影久久| 第四色在线一区二区| 国产又黄又爽免费视频| 日一区二区三区| 你懂得在线视频| 亚洲图片欧美色图| 国产按摩一区二区三区| 深夜成人在线观看| 丝袜美腿一区| 欧美性bbwbbwbbwhd| 影院欧美亚洲| 亚洲欧美日韩中文字幕在线观看| 亚洲欧美怡红院| 欧美成人一区二区视频| 亚洲天堂男人天堂| 亚洲天堂av影院| 国产一区二区三区高清| 激情偷拍久久| 欧美一级大片免费看| 亚洲黄网站在线观看| 国产女无套免费视频| 日韩中文av在线| 久久久久毛片| 亚洲精品国产精品国自产| 视频一区二区三区入口| 久久av无码精品人妻系列试探| 婷婷久久综合九色综合伊人色| 人妻一区二区三区四区| 88xx成人精品| 午夜精品福利影院| 国产日韩一区二区在线| 久久亚区不卡日本| 国产精品熟女视频| 伊人久久综合97精品| 成人免费在线观看视频| 亚洲午夜激情| 激情久久久久久久久久久久久久久久| 黄色av片三级三级三级免费看| 欧美视频在线观看一区| 午夜视频在线看| 91精品视频免费| 欧美激情日韩| 五月天丁香社区| 精品国产999| 高清毛片在线看| 成人网在线观看| 欧美日韩综合| 在线观看一区二区三区视频| 亚洲成av人片在线观看无码| 偷拍自拍在线| 国产精品高潮呻吟久久av野狼| 成人av二区| 中文字幕日韩久久| 亚洲高清在线精品| 国产天堂素人系列在线视频| 国产精品日韩在线播放| 888久久久| 稀缺小u女呦精品呦| 一本一道久久a久久精品| 麻豆传媒视频在线| 成人免费观看网站| 裸体一区二区| 免费在线观看a级片| 337p日本欧洲亚洲大胆精品 | 中文字幕一二三区| 亚洲成人免费av| 狠狠狠综合7777久夜色撩人 | 亚洲性在线观看| 欧美激情第6页| 国产欧美日韩免费观看| www.午夜av| 福利视频第一区| 免费的黄网站在线观看| 含羞草久久爱69一区| 久久国产日韩欧美精品| 日本最新中文字幕| 中文字幕欧美日韩精品| 国产精品毛片久久久| 浓精h攵女乱爱av| 午夜精品福利一区二区三区av| 91欧美在线视频|