国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 服務(wù)器 > Linux服務(wù)器 > 正文

教你一招實現(xiàn)Linux中的文本比對

2024-09-05 23:05:18
字體:
供稿:網(wǎng)友

前言

我們在寫代碼的過程中,免不了會對代碼進行一些修修改改。但經(jīng)常會出現(xiàn)改著改著,就不知道改完后與源文件的差異是怎樣的。這里,我們就需要一個文本比對工具來進行文本比對。

有經(jīng)驗的程序員都知道,Windows下有個很好用的文本比對工具——BeyondCompare。但它是收費軟件,很多正規(guī)的公司是不允許使用破解軟件的。而且,它也只能在Windows下使用,沒有Linux版本。

本文所介紹的文本比對方法,無需任何軟件,只需一個Linux命令。學(xué)會這個命令,媽媽就再也不怕你不會文本比對了。

這個Linux命令就是diff命令。

diff是Unix系統(tǒng)的一個很重要的工具程序。它用來比較兩個文本文件的差異,是代碼版本管理的基石之一。

首先我們來看它的基本命令格式。

diff [OPTION]... FILES

很簡單吧。不過它的選項相當多,多到你懷疑人生。我們暫且不管那么多,先學(xué)一些最常用的,畢竟時間要花在刀刃上。

-b ——  忽略一行中的空字符的區(qū)別(例如“Hello World!” 與 “Hello        World!!”認為是一樣的)

-B —— 忽略空白行

-i —— 忽略大小寫的不同

-r —— 如果diff后面接的目錄時,會遞歸比較子目錄中的文件不同

我們再來具體看看如何進行文本比較。

diff命令的輸出格式有三種:

(1)正常格式(normal diff)

(2)上下文格式(context diff)

(3)合并格式(unified diff)

我們通過實例詳細介紹這三種輸出格式。比如我們現(xiàn)在有個文件a.c,它的內(nèi)容如下:

Linux,文本比對

現(xiàn)在我們復(fù)制一份,命名為b.c,并將第3行小寫的"hello"改為大寫“HELLO",如下:

Linux,文本比對

(1)正常格式

正常格式下我們無需加任何選項,直接如下比對就好:

Linux,文本比對

執(zhí)行完的結(jié)果如下:

Linux,文本比對

我們一行一行來解釋上圖的含義。

行一行:3c3

第一個3表示文件a.c中第3行有變化,后面的3表示a.c通過變化成為b.c中的第3行。中間的c就是具體的變化了。c表示改變(change),其它類型還有d刪除(delete),a增加(addition)。

第二行:< hello world!

表示a.c文件中去除第3行的內(nèi)容,其中小于號表示去除。

第三行:------

分隔線

第四行:> HELLO world!

表示b.c文件中增加第3行的內(nèi)容,其中大于號表示增加。

(2)上下文格式

由于在正常格式下,提示信息比較少,我們無法快速定位所修改的地方,經(jīng)常需要打開文件才知道修改細節(jié)。所以,為了給出更多的信息,引入了上下文格式。它的使用命令如下:

diff -c a.c b.c

其中,c表示context,即上下文的意思。

Linux,文本比對

上圖的輸出結(jié)果的具體含義如下:

第1行和第2行表示修改前及修改后的文件及更新時間。下面的*** 1,4 ****表示a.c文件顯示的從第1行開始到第4行為止的內(nèi)容。hello world前的嘆號(!)表示該行有改動,如果該行被刪除,則為減號(-),如果該行被增加,則為加號(+)。后面幾行的含義類似。

(3)合并格式

這種格式是正常格式與上下文格式的綜合版,同時這種格式也是git diff所采用的格式。使用這種格式的命令是:

diff -u a.c b.c

Linux,文本比對

上圖的輸出結(jié)果詳細含義如下:

第1行和第2行表示修改前及修改后的文件及更新時間。后面的-hello world!表示原文件a.c里的內(nèi)容,+HELLO  world!表示b.c里的內(nèi)容。

除了以上三種格式外,還有另外一直更直觀的方式——并排格式。這種顯示格式的命令格式如下:

Linux,文本比對

這種格式就是以并列的格式進行顯示,也很直觀明了。第3行里,有個“|”符號,表示這行有更改。另外,如果前面是“<”,表示后面文件比前面文件少了1行內(nèi)容;如果是">",表示后面文件比前面文件多了1行內(nèi)容。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,如果有疑問大家可以留言交流,謝謝大家對VEVB武林網(wǎng)的支持。


注:相關(guān)教程知識閱讀請移步到服務(wù)器教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
国产高清一级片| 日本视频三区| 免费黄色网页在线观看| 亚洲午夜久久久久中文字幕| 一级二级三级在线观看| 国产porny蝌蚪视频| 在线视频中文字幕久| av在线你懂的| 国产亚洲精品久久久久久青梅 | 在线播放国产区| av首页在线| 久热免费在线视频| 国产小视频在线高清播放| 国产视频97| 欧美精品久久久久久久小说| 国产一级免费黄色片| 国产不卡精品一区二区三区| 亚洲综合激情六月婷婷在线观看| 日本a级黄色| 91社区在线观看| 尤物视频在线看| 九九精品九九| 日本一级理论片在线大全| 国产成人精品男人的天堂538| 欧美高清xxxx性| 亚洲天堂视频在线观看免费| 中文字幕网在线| 激情丁香婷婷| 亚洲国产精品区| 精品51国产黑色丝袜高跟鞋| 国产特级淫片免费看| 国产麻豆综合视频在线观看| 在线看黄色av| 国产日产一区二区三区| 国产中文字幕在线观看| 亚洲成人在线播放| 亚洲天堂久久久| 亚洲综合在线不卡| 亚洲视频网站在线| 亚洲精品在线视频免费| 伊人色综合网| 伊人影院在线播放| 亚洲视频精品在线观看| 一级二级在线观看| 四虎精品视频| 久草网在线视频| 五月婷婷视频在线观看| 欧美精品日韩少妇| 久久久久久国产视频| 欧美日韩在线精品成人综合网| 午夜在线视频| 好吊日视频在线观看| 国产男女无套在线播放| 18加网站在线| 精品全国在线一区二区| av大片在线播放| 不卡av免费观看| 国产精选在线视频拍拍拍| 国产一区二区三区四区尤物| 国产极品视频| 四虎成人免费| 日本中文字幕视频| 最近中文av字幕在线中文| 国产视频二区在线观看| 96久久久久久| 欧美国产中文| 国产视频二区在线观看| 精品欧美不卡一区二区在线观看| av在线资源网| 中文字幕在线免费看| 精灵使的剑舞无删减版在线观看| 欧美日韩视频精品二区| 国产精品四虎| 久久99亚洲网美利坚合众国| 国产精品入口麻豆免费观看| eeuss影院在线观看第一页| 国产精品作爱| 中文av在线播放| 国产亚av手机在线观看| 热99re久久精品这里都是免费| 国产写真视频在线观看| 在线观看国产福利视频| 国产尤物视频| 天天草天天操| 精品视频三区| 国产视频资源| 91av资源在线| 老师我好爽再深一点的视频| 精品一区二区三区在线观看l| 国产免费电影网站入口| sese一区| 四虎免费视频| 精品国产99久久久久久| 国产精品剧情一区二区三区 | 2021av在线| 国产一级网站视频在线| 日本精品一区二区三区在线播放| 国产黄色av免费看| 国产高清视频在线| 国产一区二区三区福利| 久久久久国产精品嫩草影院| 99热99re6国产在线播放| 国产特级毛片| 黄污在线观看| 成人欧美精品久久久久影院| 麻豆av在线| 国产乱妇乱子| 国产精品入口麻豆免费看| 国产视频一二| 精品国产丝袜高跟鞋| 91香蕉视频免费在线观看| 国产福利在线视频| av福利在线| 免费精品国产自产拍观看| 超碰免费在线| 国产一级在线观看www色| 国产精品久久久久久久久鸭| 91资源在线观看| 伊人资源视频在线| 日本在线观看| 国产香蕉免费精品视频| 精品卡1卡2卡三卡免费网站| www.狠狠| 国产videos| 久艹在线视频| 在线中文字幕av| 超碰在线国产| 91久久精品国产性色| gogo在线高清视频| 国产三区视频在线观看| 亚洲欧美久久婷婷爱综合一区天堂| а√资源新版在线天堂| 最近中文字幕mv免费高清视频8| 黄色网页网址在线免费| 国产视频2区| 三级小说一区| 国产精品久久久高清免费| 欧美性xxxx交| 伊人影院蕉久影院在线播放| 91xxx在线观看| 日本免费视频www| 91在线中文| 91av资源在线| 久久久久国产精品嫩草影院| 精品国产丝袜高跟鞋| 中文字幕视频在线| 久久久久久久久免费视频| 在线中文免费视频| 91福利在线免费| 欧美日韩在线视频免费观看| 91香蕉视频免费在线观看| 中文字幕视频免费在线观看| 久艹在线视频| 国产中文字幕在线看| 免费a在线观看| 四虎国产精品永久| 亚洲久草视频| 午夜在线观看91| 96精品视频| 国产情侣高潮对白| 国产精品剧情一区二区三区| 中文字幕在线视频不卡| 日韩av成人| 天天操天天操一操| 成人午夜无人区一区二区| 久草福利资源在线视频| 九九热在线视频| 综合图区亚洲白拍在线| 国产网红在线观看| 国产激情在线视频| aaa大片在线观看| av在线免费播放网站| 超碰国产在线| 最新黄网在线观看| 国产黄色片大全| 日本电影全部在线观看网站视频| av在线日韩国产精品| 免费99热在线观看| 99热在线免费观看| 国产偷窥老熟盗摄视频| 69视频在线| 日本不卡视频一区二区| 久草视频国产| 国产黄色免费| a视频在线观看免费| 国产乱妇乱子在线播视频播放网站 | 高清av在线| 91福利在线视频| 九九在线观看免费视频| 国内a∨免费播放| 51成人精品网站| 国产在线高潮| www.eeuss影院| 国产日韩欧美一区二区三区视频| av亚洲在线| 69免费视频| 国产人成高清视频观看| 开心婷婷激情| 永久av在线| 国产精品视频一区二区久久 |