注:如果为文件名之一指定 -(减号),则 comm 命令读取标准输入。
comm 命令读取 File1 和 File2 参数并在缺省情况下将三栏输出写到标准输出。这些栏由以下内容组成:
File1 和 File2 都应该根据通过当前“本地语言”环境指定的整理序列来排序。
-1 | 禁止显示第一栏(在 File1 中的行)。 |
-2 | 禁止显示第二栏(在 File2 中的行)。 |
-3 | 禁止显示第三栏(与 File1 和 File2 公共的行)。 |
该命令返回以下退出值:
0 | 所有输入文件被成功输出。 |
>0 | 发生错误。 |
comm things.to.do things.done
如果文件 things.to.do 和 things.done 包含以下列表:
things.to.do buy soap groceries luncheon meeting at 3 system update tech. review things.done 2nd revision interview luncheon system update tech. review weekly report
则 comm 命令显示:
2nd revision buy soap groceries interview luncheon meeting at 3 system update tech. review weekly report
第一栏包含仅在 things.to.do 中找到的行。第二栏,缩进一个制表符,列出只在 things.done 中查找到的行。第三栏,缩进两个制表符,列出两者公共的行。
comm -23 things.to.do things.done
这禁止 comm 命令列表的第二和第三栏。如果文件与示例 1 中的相同,则显示以下内容:
buy soap groceries meeting at 3
/usr/bin/comm | 包含 comm 命令。 |
cmp 命令、diff 命令、sdiff 命令、sort 命令以及 uniq 命令。
enviroment 文件。
AIX 5L Version 5.2 System Management Concepts: Operating System and Devices 中的 Understanding Locale。
AIX 5L Version 5.2 General Programming Concepts: Writing and Debugging Programs 中的 National Language Support Overview for Programming。