W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
比較兩個文件是否有差異
cmp命令 用來比較兩個文件是否有差異。當(dāng)相互比較的兩個文件完全一樣時,則該指令不會顯示任何信息。若發(fā)現(xiàn)有差異,預(yù)設(shè)會標(biāo)示出第一個不通之處的字符和列數(shù)編號。若不指定任何文件名稱或是所給予的文件名為“-”,則cmp指令會從標(biāo)準(zhǔn)輸入設(shè)備讀取數(shù)據(jù)。
cmp(選項)(參數(shù))
-c或--print-chars:除了標(biāo)明差異處的十進(jìn)制字碼之外,一并顯示該字符所對應(yīng)字符;
-i<字符數(shù)目>或--ignore-initial=<字符數(shù)目>:指定一個數(shù)目;
-l或——verbose:標(biāo)示出所有不一樣的地方;
-s或--quiet或——silent:不顯示錯誤信息;
-v或——version:顯示版本信息;
--help:在線幫助。
目錄:比較兩個文件的差異。
使用cmp命令比較文件"testfile"和文件"testfile1"兩個文件,則輸入下面的命令:
cmp testfile testfile1 #比較兩個指定的文件
在上述指令執(zhí)行之前,使用cat命令查看兩個指定的文件內(nèi)容,如下所示:
cat testfile #查看文件內(nèi)容
Absncn 50 #顯示文件“testfile”
Asldssja 60
Jslkadjls 85
cat testfile1 #查看文件內(nèi)容
Absncn 50 #顯示文件“testfile1”
AsldssjE 62
Jslkadjls 85
然后,再執(zhí)行cmp命令,并返回比較結(jié)果,具體如下所示:
cmp testfile testfile1 #比較兩個文件
testfile testfile1 #有差異:第8字節(jié),第2行
注意:在比較結(jié)果中,只能夠顯示第一比較結(jié)果。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: