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​




 做了一个Linux学习的平台,目前出来一个雏形,各位可以参考使用

链接:https://pan.baidu.com/s/1GOLVU2CbpBNGtunztVpaCQ  密码:n7bk

Linux基础命令---comm_Linux