linux檔案比較指令有兩個,
comm
和diff
,其中comm
要求的是排序過得檔案。
diff
則沒有這個要求,
diff
的輸出結果主要是用來表明檔案一經過怎樣的修改可以得到檔案二。
comm的語法如下:
comm的選項如下:
通過上面的三個選項的組合可以衍生出很多選項,如下:
注意:comm
需要的是按字典序排好序的檔案,故使用前要先用
sort
給檔案排序。
diff語法如下:
diff一般不用選項,他的結果就是用來說明檔案一怎麼樣才能修改成檔案二。輸出有三種:
字母(a、d
和c)之前的
行號(n1,n2
)是針對
file1
的,其後面的行號(n3,
n4)是針對
file2
的。字母a、
d和c分別表示附加、刪除和修改操作。如下是乙個使用例子:
來自為知筆記(wiz)
Linux檔案比較符
檔案表示式 e filename 如果 filename存在,則為真 d filename 如果 filename為目錄,則為真 f filename 如果 filename為常規檔案,則為真 l filename 如果 filename為符號鏈結,則為真 r filename 如果 filenam...
linux檔案比較功能
d file 檢查file是否存在並是乙個目錄 e file 檢查file是否存在 f file 檢查file是否存在並是乙個檔案 r file 檢查file是否存在並可讀 s file 檢查file是否存在並非空 w file 檢查file是否存在並可寫 x file 檢查file是否存在並可執行...
Linux命令 檔案比較diff cmp
diff options 原始檔 目標檔案 按行比較兩個檔案,並顯示兩者的區別。i 忽略大小寫 b 不檢查空格字元的不同 b 不檢查空白行 c 顯示檔案全文並對不同進行標註 w 忽略所有的空格 p 當比較的是c 時顯示所在的函式 q 僅顯示有無差異 r 比較子目錄的檔案 t 在每行前面加tab以保持...