命令行手册

Man » comm 手册在线 - 详细的在线文档,用于 comm 手册页

🌍
comm - 逐行比较两个已排序的文件

概要

comm [选项]... 文件1 文件2

描述

逐行比较已排序的文件 文件1 和 文件2。

如果 文件1 或 文件2(但不是两者都)为 -,则从标准输入读取。

如果没有选项,则生成三列输出。第一列包含仅存在于 文件1 中的行,第二列包含仅存在于 文件2 中的行,第三列包含同时存在于两个文件中的行。

-1     抑制第一列(仅存在于 文件1 中的行)

-2     抑制第二列(仅存在于 文件2 中的行)

-3     抑制第三列(同时存在于两个文件中的行)

--check-order
即使所有输入行都可以配对,也要检查输入是否已正确排序

--nocheck-order
不要检查输入是否已正确排序

--output-delimiter=STR
使用 STR 分隔列

--total
输出摘要

-z, --zero-terminated
行分隔符为 NUL,而不是换行符

--help 显示此帮助并退出

--version
输出版本信息并退出

比较遵循 'LC_COLLATE' 指定的规则。

示例

comm -12 文件1 文件2

仅打印同时存在于 文件1 和 文件2 中的行。

comm -3 文件1 文件2

打印 文件1 中不存在于 文件2 中的行,反之亦然。

作者

由 Richard M. Stallman 和 David MacKenzie 编写。

报告错误

GNU coreutils 在线帮助:[https://www.gnu.org/software/coreutils/] 请向 [https://translationproject.org/team/] 报告任何翻译错误。

参见

join(1), uniq(1)

完整文档 [https://www.gnu.org/software/coreutils/comm] 或者也可以在本地通过以下方式获取:info '(coreutils) comm invocation'

由 Debian (9.7-3) 封装 版权所有 © 2025 自由软件基金会。 许可 GPLv3+:GNU GPL 第 3 版或更高版本 [https://gnu.org/licenses/gpl.html]。 这是免费软件:您可以自由地更改和重新分发它。 在法律允许的范围内,不提供任何保修。