您的位置:首页 > 运维架构 > Linux

linux comm

2011-10-11 03:07 127 查看
comm:该命令是对两个已经排好序的文件进行比较。其中file1和file2是已排序的文件。omm读取这两个文件,然后生成三列输出.

例如:
[root@159 shell]# cat t1
a
b
c
f
[root@159 shell]# cat t2
a
b
e
d
[root@159 shell]# comm t1 t2
a
b
c
e
d
f
输出结果包括3列:
第一列:是显示只包含在文件1中的内容。
第二列:是显示只包含在文件2中的内容。
第三列:是显示2个文件中都包含的内容。

参数:
comm -1 file1 file2
# -1:表示不显示第一列
[root@159 shell]# comm -1 t1 t2
a
b
e
d
comm -12 file1 file2
# -12:表示不显示第一列和第二列的内容,即只显示第三列,也就是共公部分。
[root@159 shell]# comm -12 t1 t2
a
b

comm -23 file1 file2
# -23:表示不显示第2列和第三列,只显示第一列,也就是只包含在file1文件中的内容。
[root@159 shell]# comm -23 t1 t2
c
f
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息