comm
逐行比較兩個已經排序過的檔案。結果以3列顯示:第1列顯示隻在file1出現的内容,第2列顯示隻在file2出現的内容,第3列顯示同時出現的内容。
此指令的适用範圍:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。
1、文法
comm [OPTION]... FILE1 FILE2
2、選項清單
--version
顯示指令版本資訊
--help
顯示幫助文檔
-1
不顯示第一個檔案中出現的内容
-2
不顯示第二個檔案出現的内容
-3
不顯示同時出現的内容
--check-order
檢查輸入是否正确排序,即使所有輸入行都已經配對
--nocheck-order
不檢查輸入是否正确排序
--output-delimiter=STR
使用STR将列分割
3、執行個體
1)直接比較
[root@localhost weijie]# diff -y 1.c 2.c //檢視兩個檔案
abc | abd
def | efg
ghi | ghi
[root@localhost weijie]# comm 1.c 2.c //比較,這兩個檔案必須已經排序
abc
abd
def
efg
ghi
2)隻顯示兩個檔案共同出現的内容
[root@localhost weijie]# comm -12 1.c 2.c
ghi