访问手机版  

Linux常用命令|Linux培训学习|考试认证|工资待遇与招聘,认准超级网工!

招聘|合作 登陆|注册

网络工程师培训

当前位置:网络工程师 > 技术课程 > linux > 热点关注 > linux常用命令

Linux-comm命令

时间:2019-09-02

linux命令大全 ssh_linux命令大全 root_linux命令大全

本文链接:

comm命令可以用于两个文件之间的比较linux命令大全,前提是两个文件必须有序。

准备文件1.txt和2.txt

[h_chenliling@vm6-sj1-pro-had-32-107%20~]$%20cat%201.txt a b c d e f

[h_chenliling@vm6-sj1-pro-had-32-107 ~]$ cat 2.txt 
d
e
f
g
h
i
[h_chenliling@vm6-sj1-pro-had-32-107 ~]$ comm 1.txt 2.txt
a
b
c
        d
        e
        f
    g
    h
    i

linux命令大全 root_linux命令大全_linux命令大全 ssh

第一列只包含在1.txt中出现的行,第二列包含在2.txt中出现的行,第三列包含在1.txt和2.txt中相同的行。各列是以制表符(\t)作为定界符。

删除第1列和第2列

linux命令大全_linux命令大全 ssh_linux命令大全 root

[h_chenliling@vm6-sj1-pro-had-32-107 ~]$ comm 1.txt 2.txt  -1 -2
d
e
f

1.txt的差集,1.txt存在linux命令大全,而2.txt中不存在。也就是删除第2列和第3列

[h_chenliling@vm6-sj1-pro-had-32-107 ~]$ comm 1.txt 2.txt  -2 -3
a
b
c

两个文件不相同的行,删除第3列,合并第1列和第2列

 上一个教程:Linux 命令 -- ls