cmp
比較兩個文件是否有差異
補充說明
cmp命令 用來比較兩個文件是否有差異。當相互比較的兩個文件完全一樣時,則該指令不會顯示任何信息。若發現有差異,預設會標示出第一個不通之處的字符和列數編號。若不指定任何文件名稱或是所給予的文件名爲“-”,則cmp指令會從標準輸入設備讀取數據。
語法
1cmp(選項)(參數)
選項
1-c或--print-chars:除了標明差異處的十進制字碼之外,一併顯示該字符所對應字符;
2-i<字符數目>或--ignore-initial=<字符數目>:指定一個數目;
3-l或——verbose:標示出所有不一樣的地方;
4-s或--quiet或——silent:不顯示錯誤信息;
5-v或——version:顯示版本信息;
6--help:在線幫助。
參數
目錄:比較兩個文件的差異。
實例
使用cmp命令比較文件"testfile"和文件"testfile1"兩個文件,則輸入下面的命令:
1cmp testfile testfile1 #比較兩個指定的文件
在上述指令執行之前,使用cat命令查看兩個指定的文件內容,如下所示:
1cat testfile #查看文件內容
2Absncn 50 #顯示文件“testfile”
3Asldssja 60
4Jslkadjls 85
5
6cat testfile1 #查看文件內容
7Absncn 50 #顯示文件“testfile1”
8AsldssjE 62
9Jslkadjls 85
然後,再執行cmp命令,並返回比較結果,具體如下所示:
1cmp testfile testfile1 #比較兩個文件
2testfile testfile1 #有差異:第8字節,第2行
注意:在比較結果中,只能夠顯示第一比較結果。
來源:https://github.com/jaywcjlove/linux-command
最後修改於: Wednesday, January 31, 2024
版權申明:
- 未標註來源的內容皆為原創,未經授權請勿轉載(因轉載後排版往往錯亂、內容不可控、無法持續更新等);
- 非營利為目的,演繹本博客任何內容,請以'原文出處'或者'參考鏈接'等方式給出本站相關網頁地址(方便讀者)。