首頁
講述:我與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...