Linux有很多工具来比较文件。这些工具提供了许多强大的功能来满足用户的需求。但有时对某些用户来说,简单的比较就足够了。 comm
是用于此目的的工具。Comm只比较文件,并以直观的方式显示差异。
null
语法
我们将使用以下语法 comm
命令。
comm [OPTION]... FILE1 FILE2
救命
$ comm --help

比较
我们将简单地比较两个具有相同和不同行的文件。我们只需要给comm命令提供文件名。这是我们的档案。
a、 文本
test pof apple banana
b、 文本
test ok apple banana lemon
现在我们发出如下命令。
$ comm a.txt b.txt

正如我们所看到的不同 ok
和 lemon
在必填栏中打印。
检查顺序
在前面的示例中,我们看到了一些关于未排序列的信息。comm命令自动检查所提供文本文件的顺序。可以使用禁用 --nocheck-order
参数。
$ comm --nocheck-order a.txt b.txt

抑制列
可以使用抑制功能抑制列。我们只需要提供列号来抑制 -1
, -2
, -3
- -1 抑制列1(FILE1所特有的行)
- -2 禁止显示第2列(FILE2所特有的行)
- -3 抑制第3列(两个文件中出现的行)
$ comm -1 a.txt b.txt

© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END