本文鏈接:
comm命令可以用于兩個(gè)文件之間的比較linux命令大全,前提是兩個(gè)文件必須有序。
準(zhǔn)備文件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
第一列只包含在1.txt中出現(xiàn)的行,第二列包含在2.txt中出現(xiàn)的行,第三列包含在1.txt和2.txt中相同的行。各列是以制表符(\t)作為定界符。
刪除第1列和第2列
[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
兩個(gè)文件不相同的行,刪除第3列,合并第1列和第2列
上一個(gè)教程:Linux 命令 -- ls
下一個(gè)教程:linux下的彩蛋和各種有趣的命令