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

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

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

cat 命令

用途

连接或显示文件。

语法

cat - ] [  -r ] [ - ] [ - ] [ - ] [ - - ] ] [ - - ] [ - ] ] [  File ... ]

描述

cat 命令按顺序读取每个 File 参数并将它写至标准输出。如果未指定文件名,cat 命令会从标准输入读取。也为标准输入可以指定 -(短划线)的文件名。

注意: 不要使用符号重定向符号 >(caret)将输出重新定向到输入文件之一。如果这么做了,会丢失输入文件中的原始数据,因为 shell 在 cat 命令可读取该文件之前先将它截断了。有关更多信息,请参阅 《AIX 5L V5.2 系统用户指南:操作系统与设备》 中的 “Korn 命令解释程序中重新定向输入和输出”。

标志

-b 当与 -n 标志一起指定时,省略来自空行的行号。
-e 当与 -v 标志一起指定时,在每行末尾显示一个 $(美元符号)。
-n 显示在行号之后的输出行,按顺序从 1 开始编号。
-q 如果 cat 命令无法找到输入文件,则不显示消息。该标志等同于 -s 标志。
-r 以一个空行来替代多个连续的空行。该标志等同于 -S 标志。
-s 如果 cat 命令无法找到输入文件,则不显示消息。该标志等同于 -q 标志。
注:
以前由 -s 标志处理的任务现在指定给 -S 标志。
-S 以一个空行来替代多个连续的空行。该标志等同于 -r 标志。
-t 如果与 -v 标志一起指定,则将跳格字符显示为 ^I
-u 不要缓冲输出。缺省值为缓冲的输出。
-v

将非打印字符显示为可视字符,除了跳格符、换行符和换页符。ASCII 控制字符(八进制 000-037)打印成 ^n,其中 n 是八进制范围 100-137 ( @, A, B, C,..., X, Y, Z, [, \, ], ^, 和 _) 内对应的 ASCII 字符;而 DEL 字符(八进制 0177)则打印成 ^?。其它非打印字符打印成 M-x,其中 x 是由最低七位指定的 ASCII 字符。

当与 -v 选项一起使用时,可使用以下选项:

-e
在新行之前的每行末尾将打印一个 $ 字符。
-t
跳格符打印成 ^I 而换页符打印成 ^L

如果未指定 -v 选项,会忽略 -e 和 -t 选项。

- 允许 cat 命令的标准输入。

退出状态

该命令返回以下退出值:

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

示例

注意: 不要使用符号重定向 >(caret)将输出重新定向到输入文件之一。
  1. 要在工作站显示文件,请输入:

    cat notes

    此命令会显示 notes 文件中的数据。如果该文件的行数大于可用屏幕行数减一的值,则文件的部分内容会滚出屏幕。要每次将文件列在一页上,使用 pg 命令。

  2. 要并置几个文件,请输入:

    cat section1.1 section1.2 section1.3 >section1

    此命令创建了名为 section1 的文件,该文件是后跟 section1.2section1.3section1.1 的副本。

  3. 要禁止有关不存在文件的错误消息,请输入:
    cat  -q section2.1 section2.2 section2.3 >section2
    如果 section2.1 不存在,此命令连接 section2.2section2.3。如果不使用 -q 标志,结果是一样的,除了 cat 命令会显示错误消息:

    cat: cannot open section2.1

    当在 shell 步骤中使用 cat 命令时,您可能要使用 -q 标志来禁止此类消息。

  4. 要将一个文件附加到另一个文件末尾,请输入:

    cat section1.4 >> section1

    >>(两个脱字符)将 section1.4 的副本附加至 section1 的末尾。如果要替代该文件,请使用 >(脱字符)。

  5. 要将文本添加到文件的末尾,请输入:

    cat >>notesGet milk on the way home
    Ctrl-D

    此命令将 Get milk on the way home 添加至名为 notes 的文件末尾。cat 命令不会提示;它会等待您输入文本。按 Ctrl-D 键顺序来表示您已完成输入。

  6. 要将几个文件与从键盘输入的文本并置,请输入:

    cat section3.1 - section3.3 >section3

    该命令并置具有来自键盘的文本(由减号表示)的文件 section3.1、和文件 section3.3,然后将输出定向到名为 section3 的文件。

文件

/usr/bin/cat 包含 cat 命令。

相关信息

cp 命令、ksh 命令、pcat 命令、pg 命令、pr 命令。

《AIX 5L V5.2 系统用户指南:操作系统与设备》 中的文件概述

《AIX 5L V5.2 系统用户指南:操作系统与设备》 中的文件系统和目录概述

《AIX 5L V5.2 系统用户指南:操作系统与设备》 中的输入和输出重定向概述

《AIX 5L V5.2 系统用户指南:操作系统与设备》 中的在 Korn 命令解释程序中重定向输入和输出

《AIX 5L V5.2 系统用户指南:操作系统与设备》 中的 Shell 概述

《AIX 5L V5.2 系统用户指南:操作系统与设备》 中的文件和目录访问方式

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