Linux 输出过滤器:comm 命令 0 个改进

命令 'comm' 是用于比较两个文件或流。通常,‘comm’ 总是显示三列。第一列表示第一个文件的不匹配项,第二列表示第二个文件的不匹配项,而第三列表示两个文件的匹配项。这两个文件必须按排序顺序才能执行 ‘comm’ 命令。

语法:

comm <file1> <file2>  

例子:

comm file1.txt file2.txt  

Linux Comm Filter1

看上面的截图,

第一列表示仅仅第一个文件「file1.txt」有的项(Sehwag,Yuvi)。

第二列表示仅仅第二个文件「file2.txt」有的项(Zadeja)。

第三列表示两个文件都有的项(Dhoni,Dravid,Sachin)。


只显示单独一列

如果你想只显示单独一列,你可以指定不显示的列数。

语法:

comm -23 (显示第一列)

comm -13 (显示第二列)

comm -12 (显示第三列)

例子:

comm -23 file1.txt file2.txt

comm -13 file1.txt file2.txt

comm -12 file1.txt file2.txt

Linux Comm Filter2

看上面的截图,你想要显示那一列就不要把它写到 'comm' 命令的参数中。

本文为 Wiki 文章,邀您参与纠错、纰漏和优化
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!