1. 程式人生 > 其它 >3.2.Linux-文字過濾與處理-comm指令:以行為單位比較兩個已排序檔案

3.2.Linux-文字過濾與處理-comm指令:以行為單位比較兩個已排序檔案

1.comm指令

這項指令會一列列地比較兩個已排序檔案的差異,並將其結果顯示出來,如果沒有指定任何引數,則會把結果分成 3 列顯示:第 1 列僅是在第 1 個檔案中出現過的列,第 2 列是僅在第 2 個檔案中出現過的列,第 3 列則是在第 1 與第 2 個檔案裡都出現過的列。
若給予的檔名稱為 - ,則 comm 指令會從標準輸入裝置讀取資料。

2.語法

comm [-123][--help][--version][第1個檔案][第2個檔案]

3.引數

-1 不顯示只在第 1 個檔案裡出現過的列。
-2 不顯示只在第 2 個檔案裡出現過的列。
-3 不顯示只在第 1 和第 2 個檔案裡出現過的列。
--help 線上幫助。 --version 顯示版本資訊。

4.例項

[root@VM-4-13-centos comm]# cat 1.txt 
1
3
4
5
7
9
[root@VM-4-13-centos comm]# cat 2.txt 
0
2
3
4
6
8
[root@VM-4-13-centos comm]# comm 1.txt 2.txt 
        0
1
        2
                3
                4
5
        6
7
        8
9