AIX命令参考大全,卷 1,a - c - comm 命令

[ 页的底部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]

AIX命令参考大全,卷 1,a - c

comm 命令

用途

选择或拒绝两个已排序的文件的公共的行。

语法

comm [  -1  -2  -3 ] File1 File2

描述

注:如果为文件名之一指定 -(减号),则 comm 命令读取标准输入。

comm 命令读取 File1File2 参数并在缺省情况下将三栏输出写到标准输出。这些栏由以下内容组成:

File1File2 都应该根据通过当前“本地语言”环境指定的整理序列来排序。

标志

-1 禁止显示第一栏(在 File1 中的行)。
-2 禁止显示第二栏(在 File2 中的行)。
-3 禁止显示第三栏(与 File1File2 公共的行)。

退出状态

该命令返回以下退出值:

0 所有输入文件被成功输出。
>0 发生错误。

示例

  1. 要显示每个文件中唯一的行和两个文件公共的行,请输入:

    comm things.to.do things.done

    如果文件 things.to.dothings.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 中查找到的行。第三栏,缩进两个制表符,列出两者公共的行。

  2. 要显示只出现在一个文件中的行,请输入:

    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

[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]