精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

麻豆一区二区| jizz性欧美10| 日本中文字幕一区二区有限公司| 国产一区二区三区日韩欧美| 毛片毛片毛片毛| 免费在线播放电影| 久久综合视频网| 成人福利在线观看| 久久露脸国语精品国产91| 大色综合视频网站在线播放| 日韩女优av电影| 欧美私人情侣网站| 在线观看的网站你懂的| 久久久国产精品麻豆| 亚洲free性xxxx护士白浆| 日韩欧美高清在线观看| 日韩av自拍| 亚洲成人网av| 国产福利精品一区二区三区| 松下纱荣子在线观看| 亚洲色图都市小说| 噜噜噜噜噜久久久久久91| 国产又黄又大又爽| 久久精品成人| 欧美剧在线观看| 懂色av蜜桃av| 四虎影视精品| 精品免费国产一区二区三区四区| 免费黄色一级网站| 黄视频免费在线看| 一区二区三区欧美| 正在播放久久| 九色在线观看| 99精品黄色片免费大全| 99久久综合狠狠综合久久止| 国产成人av免费| 国产日韩一区二区三区在线| 欧美激情精品久久久久久免费印度| 超碰人人干人人| 欧美猛男男男激情videos| 精品成人一区二区三区四区| 在线观看免费视频污| 高清亚洲高清| 在线免费观看成人短视频| 国产精品50p| bl视频在线免费观看| 亚洲免费看黄网站| 一级一片免费播放| 亚洲xxxxxx| 国产精品污网站| 日韩片电影在线免费观看| 日本免费一区二区三区最新| 不卡av电影在线播放| 国产99视频精品免费视频36| 国产黄a三级三级三级| 狠狠色丁香婷综合久久| 成人免费xxxxx在线观看| 中文字幕人妻一区二区三区视频 | 在线精品国产成人综合| 亚洲 小说 欧美 激情 另类| 日韩欧美美女在线观看| 亚洲精品美女在线观看| 亚洲成av人片在线观看无| 99久久人爽人人添人人澡| 欧美成人性战久久| 一级少妇精品久久久久久久| 丁香综合av| 亚洲国产精品推荐| 中文字幕丰满乱子伦无码专区| 日韩深夜影院| 亚洲色图狂野欧美| 538精品视频| 91九色精品| 欧美激情喷水视频| 国产成人亚洲精品自产在线| 久久久久久久欧美精品| 国产精品美女无圣光视频| 一二三区在线播放| 国产精品白丝av| 国产一区二区黄色| 内衣办公室在线| 中文字幕欧美三区| 日本一道在线观看| 岛国av免费在线观看| 一本大道久久a久久精品综合| 国产日韩成人内射视频| 亚洲热av色在线播放| 日韩欧美国产一区二区三区| 欧产日产国产精品98| 精品产国自在拍| 色777狠狠综合秋免鲁丝| 久久精品一区二区三区四区五区| 牛牛国产精品| 欧美一区二三区| 中文字幕在线观看视频一区| 国产69精品一区二区亚洲孕妇| 久久精品国产99精品国产亚洲性色| 免费在线国产| 亚洲精品日韩一| 国产免费一区二区三区视频| 99久久这里有精品| 精品亚洲夜色av98在线观看| 丁香六月激情综合| 亚洲日本成人| 成人黄色在线免费| 欧美少妇另类| 亚洲精品久久嫩草网站秘色| 99色精品视频| 色妞ww精品视频7777| 亚洲欧美国产精品va在线观看| 国产精品丝袜一区二区| 久久精品女人| 成人午夜电影免费在线观看| 国产日本在线观看| 午夜精品久久久久久久蜜桃app| 久久99爱视频| 日韩中文av| 久久精品成人欧美大片古装| 国产又黄又猛又粗又爽| 国产精品亚洲成人| 一级二级三级欧美| videos性欧美另类高清| 日韩区在线观看| 国产欧美一区二区三区在线观看视频| 亚洲每日在线| av成人午夜| 精精国产xxxx视频在线| 在线观看一区不卡| 精品人妻一区二区三区日产| 国产精品vip| 成人午夜小视频| porn视频在线观看| 色www精品视频在线观看| 久久久老熟女一区二区三区91| 久久久人成影片免费观看| 国产精品久久久久久av下载红粉| 香蕉视频成人在线| 亚洲国产精品久久一线不卡| 欧美体内she精高潮| 欧美成人激情| 国产精品69久久久久| 五月婷婷丁香网| 午夜av电影一区| 熟妇高潮一区二区| 黄色在线成人| 不卡日韩av| 国产蜜臀一区二区打屁股调教| 制服视频三区第一页精品| 亚洲午夜精品久久久久久app| 欧美日韩国产网站| 51午夜精品国产| 亚洲第一视频区| 丝袜亚洲另类欧美| 久久人人97超碰人人澡爱香蕉| av影视在线| 亚洲国产精品久久精品怡红院| 唐朝av高清盛宴| 国产精品一区二区在线观看网站| 中文字幕99| 福利一区三区| 欧美成人精品xxx| 99久久国产热无码精品免费| 亚洲精品一二三区| 中文写幕一区二区三区免费观成熟| 欧美一区高清| 国产精品美女黄网| 免费v片在线观看| 亚洲精品一区二区三区婷婷月| 国产精品久免费的黄网站| 久久久亚洲精品石原莉奈| 欧美伦理视频在线观看| 精品日韩免费| 91系列在线观看| 美女91在线| 日韩大陆欧美高清视频区| 亚洲婷婷综合网| 国产精品久久精品日日| 日本r级电影在线观看| 在线成人黄色| 日韩妆和欧美的一区二区| 欧美aaa大片视频一二区| 日韩资源在线观看| 亚洲卡一卡二卡三| 一本大道久久精品懂色aⅴ| 自拍偷拍第9页| 国产成人精品一区二区三区四区| 日韩五码在线观看| 成人久久一区| 国产成人精品日本亚洲11 | 欧美激情手机在线视频| 天天操天天干天天插| 欧美综合一区二区| 久操免费在线视频| 国产亚洲欧美日韩俺去了| 日本人69视频| 亚洲精品专区| 亚洲欧洲一区二区福利| 草草视频在线一区二区| 国产不卡视频在线| av片在线观看| 亚洲视频在线视频| 亚洲精品一区二区三区区别| 欧美伊人精品成人久久综合97| 欧美成人精品欧美一级| 久久精品免视看| 久久久精品人妻一区二区三区| 久久精品一本| www.xxx麻豆| 99久久99视频只有精品| 久久免费一区| 8x国产一区二区三区精品推荐| 欧美中文在线视频| 羞羞网站在线看| 色伦专区97中文字幕| 熟妇高潮一区二区三区| 欧美精品一级二级三级| 伦av综合一区| 亚洲一区二区视频在线| 你懂得在线观看| 国产日产欧美一区| 你懂的在线观看网站| 激情综合网激情| 一本久道中文无码字幕av| 亚洲美洲欧洲综合国产一区| 日本福利视频导航| 精品99在线| 蜜桃传媒视频麻豆一区| 超碰97久久| 亚洲伊人久久大香线蕉av| 成人交换视频| 国产福利精品av综合导导航| 9lporm自拍视频区在线| 精品视频9999| 男人和女人做事情在线视频网站免费观看 | 伊人久久久久久久久久久| 天天操天天干天天舔| 日韩午夜精品电影| 国产情侣av在线| 9191国产精品| 国产又黄又爽视频| 精品视频123区在线观看| 午夜精品久久久久久久蜜桃| 欧美色欧美亚洲高清在线视频| 日本天堂在线视频| 亚洲国产精品尤物yw在线观看| 欧美三级 欧美一级| 一区二区三区中文字幕在线观看| 黄色a级片在线观看| 亚洲女子a中天字幕| 日本少妇aaa| 亚洲欧洲日韩在线| 免费中文字幕日韩| 亚洲欧美日韩在线不卡| 欧美特级一级片| 亚洲激情中文1区| 久操免费在线视频| 亚洲亚洲人成综合网络| 久久这里只有精品免费| 亚洲电影在线播放| 日本va欧美va国产激情| 一本一道久久a久久精品| 日韩精品久久久久久免费| 色爱区综合激月婷婷| 中文字幕在线观看精品| 制服视频三区第一页精品| 亚洲爱爱综合网| 精品国产一区a| 香蕉av在线播放| 亚洲性xxxx| 国产网站在线免费观看| 欧美日本中文字幕| 国产污视频在线播放| 国产不卡在线观看| 999精品嫩草久久久久久99| 91成人免费视频| 六月丁香久久丫| 日韩精品一区二区三区四区五区| 成人久久电影| 国产在线视频在线| 香蕉久久久久久久av网站| 99视频在线视频| 国产成人av电影| 九色porny自拍视频| 日本一区二区免费在线| 成人免费视频网站入口::| 亚洲国产一区视频| 亚洲 日本 欧美 中文幕| 7777精品伊人久久久大香线蕉完整版 | 成人黄视频在线观看| 久久男人的天堂| 精品日韩视频| 99精品99久久久久久宅男| 蜜桃一区二区三区| 三上悠亚免费在线观看| 国产亚洲一级| 91小视频在线播放| 2024国产精品| 99精品中文字幕| 亚洲成人免费影院| 中文字幕一区二区人妻| 亚洲国产精品福利| 免费a在线看| 青青草原成人在线视频| 国产精区一区二区| 欧美日韩在线精品| 欧美精品aa| 天天视频天天爽| 91丨九色丨尤物| 久久久久99精品成人片试看| 91久久人澡人人添人人爽欧美| 精品黑人一区二区三区国语馆| 亚洲视频免费一区| 1024在线看片你懂得| 成人久久精品视频| 欧美人与物videos另类xxxxx| 国产成人亚洲综合无码| 青青草一区二区三区| 黄色av网址在线观看| 亚洲日本丝袜连裤袜办公室| 国产精品久久久久久久久夜色| 日韩欧美一级在线播放| 在线观看a视频| 日韩av123| 久久精品国产亚洲blacked| 老司机午夜网站| 另类小说视频一区二区| 91网站免费视频| 精品福利视频导航| 亚洲成人一级片| 久久久精品国产网站| 福利一区和二区| 色一情一区二区三区四区| 国产精品综合| 三级视频网站在线观看| 夜夜嗨av一区二区三区四季av| 91好色先生tv| 日韩最新中文字幕电影免费看| 性欧美1819sex性高清| 久久香蕉综合色| 一本综合久久| 午夜剧场免费看| 亚洲国产日韩精品| 亚洲国产剧情在线观看| 久久躁日日躁aaaaxxxx| 中文字幕日韩亚洲| 亚洲最新免费视频| 国产自产高清不卡| 午夜剧场免费在线观看| 在线成人av影院| 日本www在线观看| 成人性生交xxxxx网站| 我不卡影院28| 久久久久久国产精品日本| 亚洲另类一区二区| 精品美女www爽爽爽视频| 欧美另类第一页| 亚洲性视频在线| 男女猛烈激情xx00免费视频| 不卡电影一区二区三区| 国偷自拍第113页| 国产手机视频精品| 精品国模一区二区三区| 新呦u视频一区二区| 久久激情五月婷婷| 欧美日韩黄色网| 欧美成人三级在线| 国产精品蜜芽在线观看| 欧美一区少妇| 老司机免费视频一区二区| 老司机成人免费视频| 日韩欧美一区二区视频| 国产亚av手机在线观看| 六月婷婷久久| 久久er99精品| 毛片a片免费观看| 日韩精品免费在线播放| 456亚洲精品成人影院| 国产精品夜夜夜爽张柏芝| 国产成人精品免费| 九九精品免费视频| 最近更新的2019中文字幕| 日韩精品亚洲专区在线观看| 91成人在线观看喷潮教学| 国产清纯白嫩初高生在线观看91| 国产精品视频a| 91国在线精品国内播放| 欧美一级本道电影免费专区| 国产精品igao网网址不卡| 精品人伦一区二区三区蜜桃网站 | 精品国产视频在线| 国产厕拍一区| 色多多视频在线播放| 一区二区三区视频在线观看| 黄色在线视频观看网站| 91免费版网站入口| 视频一区欧美精品| 欧美人妻精品一区二区三区| 国产午夜精品视频免费不卡69堂| 亚洲码欧美码一区二区三区| 国产wwwxx|