1. 程式人生 > >Linux面試指令---comm指令

Linux面試指令---comm指令

comm 命令

       通常比較文字檔案的內容很有幫助。對於系統管理員和軟體開發者來說,這個尤為重要。一名系統管理員可能,例如,需要拿現有的配置檔案與先前的版本做比較,來診斷一個系統錯誤。同樣的,一名程式設計師經常需要檢視程式的修改。

       comm 命令將逐行比較已經排序的兩個檔案。顯示結果包括 3 列:第 1 列為只在第一個檔案中找到的行,第 2 列為只在第二個檔案中找到的行,第 3 列為兩個檔案的共有行。注意,comm 命令和 join、uniq 命令一樣,只能用於已經排過序的資料。

(1)命令格式

         comm [選項] 檔案 1 檔案 2

(2)常用引數

引數 描述
-1 不輸出檔案 1 特有的行
-2 不輸出檔案 2 特有的行
-3 不輸出兩個檔案共有的行

(3)常用範例

         例一:比較 file1.txt 和 file2.txt 兩個檔案的內容,可以使用如下命令:

comm  file1.txt  file2.txt

          例二:比較 file1.txt 和 file2.txt 兩個檔案的內容,只顯示兩個檔案共有的內容,可以使用如下命令:

comm  -12 file1.txt  file2.txt