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/] 报告任何翻译错误。
参见
完整文档 [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]。 这是免费软件:您可以自由地更改和重新分发它。 在法律允许的范围内,不提供任何保修。