diff目錄或檔案比較

2022-06-08 13:54:12 字數 647 閱讀 4528

** 2023年12月16日 19:16:54

[功能] 以行的方式比較文字檔案的異同處

若要比較目錄,則會比較相同檔名的檔案

[引數]

-b        忽略空格數目的不同

-b        忽略空白行

-y        在兩側顯示兩個檔案

--left-column    僅當兩個檔案不同時才顯示右側行,否則只顯示左側行

--suppress-common-line      只顯示兩個檔案不同的行,否則不顯示

-q        只列出兩個檔案有無差異,並不比較

-a        強制比較二進位制檔案

-c        顯示不同之處的前後部分內容

-r        比較目錄時,比較其子目錄

[示例]

//只是顯示兩個檔案是否有差異

$diff -q  file1   file2

files file1 and file2 differ

//比較兩個檔案並忽略空白字元和空白行,且當檔案相同時僅顯示左側檔案內容

$diff -bby  --left-column   file1  file2

//比較兩個目錄內檔案的不同,同時比較錄

$diff -r dir1  dir2

關於比較檔案diff命令

diff命令的功能為逐行比較兩個文字檔案,列出其不同之處。它對給出的檔案進行系統的檢查,並顯示出兩個檔案中所有不同的行。在最簡單的情況下,diff比較兩個檔案的內容 原始檔和目標檔案 檔名可以是 由標準輸入裝置讀入的文字,作為特別的情況是 diff 比較乙份標準輸入的它自己的拷貝。如果原始檔是乙個目...

檔案 目錄對比 diff命令

diff 引數 檔案1或目錄1 檔案2或目錄2 linux diff命令用於比較檔案的差異。引數描述 行數指定要顯示多少行的文字。此引數必須與 c或者 c引數一併使用。a或者 text,diff預設只會逐行比較文字檔案 b或 ignore space change 不檢查空格字元的不同。b或 ign...

VIM學習筆記 比較檔案 diff

比較 可以從命令列呼叫以下命令,來開啟兩個檔案進行比較 vim d file1 file2 如果已經開啟了檔案file1,那麼可以在vim中用以下命令,再開啟另乙個檔案file2進行比較 diffsplit file2 如果已經使用split開啟了兩個檔案,那麼可以分別在兩個視窗裡面輸入以下命令,進...