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