婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 教你一招實現Linux中的文本比對

教你一招實現Linux中的文本比對

熱門標簽:哈爾濱400電話去哪辦理 廣東如何申請400電話 北京人工外呼系統廠家 400電話申請要什么條件 寧波400電話辦理對企業的意義 話術外呼系統 i智能電話機器人yeta 西柏坡地圖標注 燃氣管線地圖標注顏色

前言

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

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

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

這個Linux命令就是diff命令。

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

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

diff [OPTION]... FILES

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

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

-B —— 忽略空白行

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

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

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

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

(1)正常格式(normal diff)

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

(3)合并格式(unified diff)

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

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

(1)正常格式

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

執行完的結果如下:

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

行一行:3c3

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

第二行:< hello world!

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

第三行:------

分隔線

第四行:> HELLO world!

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

(2)上下文格式

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

diff -c a.c b.c

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

上圖的輸出結果的具體含義如下:

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

(3)合并格式

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

diff -u a.c b.c

上圖的輸出結果詳細含義如下:

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

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

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

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

標簽:開封 珠海 張家口 湘潭 襄陽 西藏 巴中 阜陽

巨人網絡通訊聲明:本文標題《教你一招實現Linux中的文本比對》,本文關鍵詞  教你,一招,實現,Linux,中的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《教你一招實現Linux中的文本比對》相關的同類信息!
  • 本頁收集關于教你一招實現Linux中的文本比對的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    99久免费精品视频在线观看| 日韩一区二区三区四区五区六区| 欧美亚洲一区二区在线| 天堂资源在线中文精品| 91视频观看免费| 欧美电影在线免费观看| 国产麻豆精品在线| 国产福利视频一区二区三区| 日韩电影一区二区三区| 久久久电影一区二区三区| 久久欧美中文字幕| 国产欧美日韩中文久久| 亚洲成a人片在线不卡一二三区| 亚洲天堂av一区| 一区二区三区四区国产精品| 国产日韩在线不卡| 精品噜噜噜噜久久久久久久久试看| 国产福利一区二区三区视频 | 天天色综合成人网| 日本va欧美va精品| 久久精品国产99国产| 中文字幕一区二区三区四区 | 日韩一区中文字幕| 日韩一级免费一区| av中文一区二区三区| 天天免费综合色| 中文字幕一区二区三区四区| 日本va欧美va欧美va精品| 天天色图综合网| 亚洲综合图片区| 丁香另类激情小说| 国产成人aaaa| 在线观看视频一区| 91一区一区三区| 日韩一本二本av| 欧美浪妇xxxx高跟鞋交| 亚洲精品菠萝久久久久久久| 欧美日韩mp4| 色国产综合视频| 精品成人a区在线观看| 亚洲欧洲日产国产综合网| 韩国中文字幕2020精品| 色哟哟国产精品| 欧美日韩免费在线视频| 色妞www精品视频| 久久国产精品第一页| 成人教育av在线| 精品视频在线看| 国产精品久久久久桃色tv| 亚瑟在线精品视频| 成人av电影在线观看| 国产a级毛片一区| 这里只有精品电影| 亚洲国产三级在线| 色婷婷精品久久二区二区蜜臂av | 亚洲男人的天堂在线观看| 国产一区二区不卡在线| 欧美日韩国产a| 一区二区三区四区不卡在线 | 久久精品免费在线观看| 蜜臀久久99精品久久久久久9| 91色视频在线| 亚洲精品视频观看| 91日韩一区二区三区| 欧美午夜寂寞影院| 热久久免费视频| 日韩女优电影在线观看| 日本成人在线视频网站| 欧美一级免费观看| 成人免费视频视频| 欧美日韩一区视频| 国产丝袜美腿一区二区三区| 在线观看av一区| 69久久99精品久久久久婷婷| 91精品国产入口在线| 91精品国产综合久久久久久| 51久久夜色精品国产麻豆| 3751色影院一区二区三区| 91精品国产综合久久香蕉麻豆 | 国产乱码精品1区2区3区| 风间由美一区二区三区在线观看 | 韩国一区二区在线观看| 国产经典欧美精品| 91精品视频网| 日韩码欧中文字| 久久91精品久久久久久秒播| 色欧美乱欧美15图片| 欧美久久久久免费| 亚洲人精品午夜| 92国产精品观看| 欧美综合亚洲图片综合区| 欧美日韩不卡一区| 欧美大尺度电影在线| 国产欧美1区2区3区| 中文久久乱码一区二区| 日韩国产欧美在线观看| 日本美女一区二区| 日韩av中文在线观看| 蜜臀av性久久久久蜜臀av麻豆| 蜜臀91精品一区二区三区| 免费欧美高清视频| 91污在线观看| 国产性天天综合网| 青青草国产成人av片免费 | 日本不卡中文字幕| 九九视频精品免费| 韩国在线一区二区| 国产精品911| 视频一区二区三区在线| 成人免费毛片app| 91在线小视频| 99久久精品国产观看| 另类欧美日韩国产在线| 99re成人在线| 日韩精品一区二区三区三区免费| 精品欧美一区二区久久 | 激情图片小说一区| 亚洲最大成人综合| 婷婷丁香激情综合| 亚洲一区二区三区在线| 精品国产一区二区在线观看| 精品在线观看视频| 婷婷亚洲久悠悠色悠在线播放| 精品国产乱码久久久久久1区2区| 日本一区二区三区四区在线视频 | 精品国产乱码久久久久久老虎| 国产99久久久精品| 国内精品伊人久久久久av影院| 亚洲美女一区二区三区| 天堂精品中文字幕在线| 成人免费va视频| 精品国偷自产国产一区| 国产毛片精品视频| 91精品欧美综合在线观看最新 | 久久久av毛片精品| 亚洲成av人片| 久久99精品久久久久久久久久久久| 五月激情综合婷婷| 日日骚欧美日韩| 欧美亚洲自拍偷拍| 一级女性全黄久久生活片免费| 亚洲mv大片欧洲mv大片精品| 97精品久久久午夜一区二区三区| 精品电影一区二区| 国产伦精品一区二区三区视频青涩| 欧美三级在线看| 亚洲国产精品久久不卡毛片| 色综合久久精品| 夜夜精品浪潮av一区二区三区| 97久久精品人人澡人人爽| 久久久精品蜜桃| 亚洲欧美综合在线精品| 欧美电影免费观看高清完整版在线 | 欧美日韩在线观看一区二区| 中文字幕在线观看一区| 欧美videofree性高清杂交| 久久精品国产久精国产| 亚洲精品一区二区三区精华液 | 国产麻豆成人精品| 亚洲欧美日韩中文播放| 色综合 综合色| 国产在线精品国自产拍免费| 亚洲天堂福利av| 精品久久免费看| 欧美视频你懂的| 狠狠狠色丁香婷婷综合激情 | 欧美日韩国产大片| 老司机精品视频导航| |精品福利一区二区三区| 日韩欧美国产综合| 欧美撒尿777hd撒尿| 成人av电影观看| 国产在线精品一区二区三区不卡| 亚洲精品国久久99热| 亚洲狼人国产精品| 日韩美女视频一区二区| 久久久久久综合| 欧洲精品一区二区三区在线观看| 欧美四级电影网| 欧美精品高清视频| 在线电影国产精品| 国产精品色噜噜| 最新国产精品久久精品| 中文字幕一区二区在线观看| 日本一区二区三区四区在线视频| 欧美一区二区三区小说| 欧美一区二区三区的| 日韩女优制服丝袜电影| 久久久三级国产网站| 国产日韩一级二级三级| 国产亚洲一区二区三区在线观看| 色999日韩国产欧美一区二区| 91黄色小视频| 日韩精品中文字幕在线不卡尤物| 欧美精品一区二区三区高清aⅴ | 精品成人免费观看| 久久精品欧美一区二区三区麻豆| 国产精品久久久久久户外露出| 中文字幕中文字幕在线一区 | 国产一区二区精品久久|