linux comm

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







你可能感兴趣的:(linux,linux,职场,休闲,comm,comm)