linux diff 命令詳解

2021-05-18 01:27:11 字數 2095 閱讀 2141

首頁

講述:我與51cto不得不說的故事

部落格互動專題 之 2009,痛並快樂著的it人

2009-02-13 14:01:37

標籤:linux

diff

命令    [

推送到技術圈 ]

功能說明:比較檔案的差異。

語   法:diff [-abbcdefhilnnppqrsttuvwy][-《行數》][-c 《行數》][-d 《巨集名稱》][-i 《字元或字串》][-s 《檔案》][-w 《寬度》][-x 《檔案或目錄》][-x 《檔案》][--help][--left-column][--suppress-common-line][檔案或目錄1][檔案或目錄 2]

補充說明:diff以逐行的方式,比較文字檔案的異同處。所是指定要比較目錄,則diff會比較目錄中相同檔名的檔案,但不會比較其中子目錄。

參  數:

-《行數》  指定要顯示多少行的文字。此引數必須與-c或-u引數一併使用。

-a或--text  diff預設只會逐行比較文字檔案。

-b或--ignore-space-change  不檢查空格字元的不同。

-b或--ignore-blank-lines  不檢查空白行。

-c  顯示全部內文,並標出不同之處。

-c《行數》或--context《行數》  與執行"-c-《行數》"指令相同。

-d或--minimal  使用不同的演演算法,以較小的單位來做比較。

-d《巨集名稱》或ifdef《巨集名稱》  此引數的輸出格式可用於前置處理器巨集。

-e或--ed  此引數的輸出格式可用於ed的script檔案。

-f或-forward-ed  輸出的格式類似ed的script檔案,但按照原來檔案的順序來顯示不同處。

-h或--speed-large-files  比較大檔案時,可加快速度。

-l《字元或字串》或--ignore-matching-lines《字元或字串》  若兩個檔案在某幾行有所不同,而這幾行同時都包含了選項中指定的字元或字串,則不顯示這兩個檔案的差異。

-i或--ignore-case  不檢查大小寫的不同。

-l或--paginate  將結果交由pr程式來分頁。

-n或--rcs  將比較結果以rcs的格式來顯示。

-n或--new-file  在比較目錄時,若檔案a僅出現在某個目錄中,缺省會顯示:

only in目錄:檔案a若使用-n引數,則diff會將檔案a與乙個空白的檔案比較。

-p  若比較的檔案為c語言的程式碼檔案時,顯示差異所在的函式名稱。

-p或--unidirectional-new-file  與-n類似,但只有當第二個目錄包含了乙個第乙個目錄所沒有的檔案時,才會將這個檔案與空白的檔案做比較。

-q或--brief  僅顯示有無差異,不顯示詳細的資訊。

-r或--recursive  比較子目錄中的檔案。

-s或--report-identical-files  若沒有發現任何差異,仍然顯示資訊。

-s《檔案》或--starting-file《檔案》  在比較目錄時,從指定的檔案開始比較。

-t或--expand-tabs  在輸出時,將tab字元展開。

-t或--initial-tab  在每行前面加上tab字元以便對齊。

-u,-u《列數》或--unified=《列數》  以合併的方式來顯示檔案內容的不同。

-v或--version  顯示版本資訊。

-w或--ignore-all-space  忽略全部的空格字元。

-w《寬度》或--width《寬度》  在使用-y引數時,指定欄寬。

-x《檔名或目錄》或--exclude《檔名或目錄》  不比較選項中所指定的檔案或目錄。

-x《檔案》或--exclude-from《檔案》  您可以將檔案或目錄型別存成文字檔案,然後在=《檔案》中指定此文字檔案。

-y或--side-by-side  以並列的方式顯示檔案的異同之處。

--help  顯示幫助。

--left-column  在使用-y引數時,若兩個檔案某一行內容相同,則僅在左側的字段顯示該行內容。

--suppress-common-lines  在使用-y引數時,僅顯示不同之處。

Linux diff命令詳解

linux中比較檔案或者資料夾差異,經常用到diff命令,先解釋如下。用法 diff 選項 files 功能 逐行比較檔案。常用選項說明 i ignore case 忽略檔案內容大小寫的區別。ignore file name case 忽略檔名大小寫的區別。no ignore file name c...

Linux diff命令詳解

diff difference 命令常用來比較兩個檔案中的內容。diff 命令在最簡單的情況下,比較兩個檔案的不同。如果使用 代替 檔案 引數,則要比較的內容將來自標準輸入。下面良許小編就將linux diff命令進行詳述,希望對大家有所幫助。diff 命令是以逐行的方式比較文字檔案的異同處。如果該...

Linux Diff命令用法

linux diff命令用於比較檔案的差異。diff以逐行的方式,比較文字檔案的異同處。如果指定要比較目錄,則diff會比較目錄中相同檔名的檔案,但不會比較其中子目錄。語法 diff abbcdefhilnnppqrsttuvwy 行數 c 行數 d 巨集名稱 i 字元或字串 s 檔案 w 寬度 x...