Linux文件比較指令有兩個,comm和diff,其中comm要求的是排序過得文件。Diff則沒有這個要求,diff的輸出結果主要是用來表明文件一經過怎樣的修改可以得到文件二。
Comm
Comm的語法如下:
Comm的選項如下:
通過上面的三個選項的組合可以衍生出很多選項,如下:
注意:comm需要的是按字典序排好序的文件,故使用前要先用sort給文件排序。
Diff
Diff語法如下:
diff一般不用選項,他的結果就是用來說明文件一怎么樣才能修改成文件二。輸出有三種:
字母(a、d和c)之前的行號(n1,n2)是針對file1的,其后面的行號(n3,n4)是針對file2的。字母a、d和c分別表示附加、刪除和修改操作。如下是一個使用例子: