Linux命令 檔案比較diff cmp

2021-07-22 08:02:52 字數 611 閱讀 9277

diff [options] 原始檔 目標檔案

按行比較兩個檔案,並顯示兩者的區別。

-i 忽略大小寫

-b 不檢查空格字元的不同

-b 不檢查空白行

-c 顯示檔案全文並對不同進行標註

-w 忽略所有的空格

-p 當比較的是c**時顯示所在的函式

-q 僅顯示有無差異

-r 比較子目錄的檔案

-t 在每行前面加tab以保持對齊

-y 以並列的方式顯示兩個檔案的不同(-w指定寬度)

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

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

-u/u 以合併的方式來顯示檔案內容的不同

-n 比較目錄時,如果有檔案不存在,則與空檔案進行比較

-h 試探法比較大檔案

【patch補丁等情況會用到】

cmp

逐個位元組對檔案進行比較,輸出不同的位元組(定位)。用來比較檔案是否相同吧。

-c 除了十進位制編碼,還輸出字元本身

-l 輸出所有不同的位元組

關於比較檔案diff命令

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

Linux文字比較命令 diff

diff 命令 diff 命令是 linux上非常重要的工具,用於比較檔案的內容,特別是比較兩個版本不同的檔案以找到改動的地方。diff在命令列中列印每乙個行的改動。最新版本的diff還支援二進位制檔案。diff程式的輸出被稱為補丁 patch 因為linux系統中還有乙個patch程式,可以根據d...

Linux文字比較命令 diff

diff 命令 diff 命令是 linux上非常重要的工具,用於比較檔案的內容,特別是比較兩個版本不同的檔案以找到改動的地方。diff在命令列中列印每乙個行的改動。最新版本的diff還支援二進位制檔案。diff程式的輸出被稱為補丁 patch 因為linux系統中還有乙個patch程式,可以根據d...