Linux comm

2025 年 3 月 17 日 | 阅读 1 分钟

‘comm’ 命令用于比较两个文件或流。默认情况下,‘comm’ 会显示 三列。第一列显示第一个文件中的不匹配项,第二列显示第二个文件中的不匹配项,第三列显示两个文件中都存在的匹配项。‘comm’ 命令执行前,两个文件都必须是已排序的状态。

语法

示例

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’ 命令中没有指定需要显示的列的编号。

下一主题Linux sed