簡明Linux命令列筆記 cmp

2022-07-03 21:12:20 字數 885 閱讀 4094

比較兩個檔案

cmp [options]file1 file2

cmp用來逐個位元組地比較兩個檔案。如果兩個檔案相同,則cmp不顯示任何內容;否則,cmp將顯示地乙個不同處對應的位元組數和行號

file1

和file2 是cmp

要比較的兩個檔案的路徑名,如果省略file2

,cmp

就用標準輸入代替

-b                   顯示第乙個不同位元組的更多資訊,包括檔名、位元組數、行號、八進位制數和ascii值

-l                    不在第乙個不同的位元組數停止比較,而是繼續比較兩個檔案並顯示具體資訊

-s                   禁止從cmp輸出,僅用來退出狀態(跑龍套的)

cmp

$ cmp

a ba b 不同:第

8 位元組,第 1 行

直接比較

cmp -b

$ cmp -b a b

a b 不同:第

1 行,第 8 位元組為 12 ^j 150 h

比較第乙個不同位元組的詳細資訊

cmp -l

$ cmp -l a b 8

12150961

1210

6261

1163

6212

6463

1365

6414

6665

1567

6616

1267

cmp:a 已結束

比較所有不同位元組

cmp非常不直觀,大部分情況下有更好的diff用於比較,看不懂就略過吧

簡明Linux命令列筆記 cat

連線或顯示檔案 cat options file list file list 是cat 要處理的單個檔案路徑名或多個檔案路徑名列表,如果不指定任何引數或指定乙個連字元 代替檔名,cat就從標準輸入讀取資訊,然後列印 e 在每行結束處顯示 n 對輸出的所有行編號 b 對輸出的非空所有行編號 s 刪除...

簡明Linux命令列筆記 ln

為檔案建立鏈結 ln options existing file new link ln options existing file list directory ln可以為乙個或多個檔案建立硬鏈結或符號 軟 鏈結。對於目錄,只能建立符號鏈結,而不能建立硬鏈結 引數第一種格式 existing fi...

簡明Linux命令列筆記 locate

在mlocate資料庫中搜尋條目 locate option pattern pattern 是locate 需要搜尋的檔名或者正規表示式 i 忽略大小寫 r 使用正規表示式搜尋 locate locate mlocate.db usr share man man5 mlocate.db.5 gz ...