linux cmp-比較兩個文件是否有差異


 

推薦:更多Linux 文件查找和比較 命令關注:linux命令大全

cmp命令用來比較兩個文件是否有差異。當相互比較的兩個文件完全一樣時,則該指令不會顯示任何信息。若發現有差異,預設會標示出第一個不通之處的字符和列數編號。若不指定任何文件名稱或是所給予的文件名為“-”,則cmp指令會從標准輸入設備讀取數據。 

語法

cmp(選項)(參數)

選項

-c或--print-chars:除了標明差異處的十進制字碼之外,一並顯示該字符所對應字符;
-i<字符數目>或--ignore-initial=<字符數目>:指定一個數目;
-l或——verbose:標示出所有不一樣的地方;
-s或--quiet或——silent:不顯示錯誤信息;
-v或——version:顯示版本信息;
--help:在線幫助。

參數

目錄:比較兩個文件的差異。 

實例

使用cmp命令比較文件"testfile"和文件"testfile1"兩個文件,則輸入下面的命令: 

cmp testfile testfile1            #比較兩個指定的文件

在上述指令執行之前,使用cat命令查看兩個指定的文件內容,如下所示: 

cat testfile                    #查看文件內容  
Absncn 50                       #顯示文件“testfile”  
Asldssja 60  
Jslkadjls 85 

cat testfile1                   #查看文件內容  
Absncn 50                       #顯示文件“testfile1”  
AsldssjE 62  
Jslkadjls 85  

然后,再執行cmp命令,並返回比較結果,具體如下所示: 

cmp testfile testfile1       #比較兩個文件  
testfile testfile1           #有差異:第8字節,第2行  

注意:在比較結果中,只能夠顯示第一比較結果。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM