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

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

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

col 命令

用途

具有反向换行和前进/逆向一半换行的标准输出文本过滤器。

语法

col-b ] [ -f ] [ -p ] [ -x ] [  -T Name ] [ -l Number ]

描述

col 命令从标准输入读取文本文件并写到标准输出。它执行由 flr 命令(逆向换行)以及 hlfhlr 命令(分别前进一半换行和逆向一半换行)所暗示的行覆盖层。nterm 文件格式文档给出这些换行命令的描述。使用 col 命令过滤 nroff 命令、.rt 请求以及来自 tbl 命令的多列输出。

col 命令用作 nroff 的不能处理逆向行运动设备(如大多数击打式打印机)的后端过滤。要正确打印,请使用 col 命令处理来自 tbl 命令、neqn 命令的输出,或显式逆向运动请求文件(如 .sp -10V 文件),或具有 2 列输出的文件。不要使用 col 命令处理以下列设备为目标的 nroff 输出:

除非给定 -x 标志,否则无论何时只要有可能,col 命令在输出时将空白转换为可能缩短打印时间的制表符。

-T37 文件一起使用的 col 命令,假定 ASCII 控制字符 SO (\017) 和 SI (\016) 为备用字符集中的开始和结束文本。col 命令铭记每个输入字符所属的字符集和输出上的字符集,相应地生成 SI 和 SO 字符,以确保以正确的字符集打印每个字符。

关于输入,col 命令只接受 Space、Backspace、Tab 和 Return 键的控制字符;换行字符;SI、SO(使用 -T37 文件)以及 VT 控制字符;逆向换行、前进一半换行以及逆向一半换行字符。VT 控制字符 (\013) 是全逆向换行的备用格式,用于兼容此类型的一些较早程序。col 命令忽略所有其它非打印字符。

通常,col 命令忽略任何对其未知的和在输入中查找到的转义序列。然而,-p 选项可以用于使 col 命令将这些序列输出为常规字符,使其在逆向行运动时叠印。非常反对使用此选项,除非用户完全知晓转义序列的文本位置。

注:
  1. 如果正将输出发送到可以解释半行运动的设备,请输入:

    nroff -Tppds File... | col -f -Tppds

    或者,例如,输入:

    nroff -Tlp File... | col -Tlp 
  2. 可以备份的最大行数为 128。
  3. 一行上最多允许有 800 个字符,包括退格。
  4. 忽略导致在第一行上备份的本地垂直运动。结果,第一行绝对不能包含任何上标。

标志

-b 假定在使用的输出设备不能退格。 在这种情况下,如果要在相同位置显示两个或多个字符,则输出中只显示读取的最后一个字符。
-f 禁止输入中的半行运动的缺省处理。 通常,col 命令不省略输出上的半行运动,虽然它在其输入中接受它们。使用此标志,输出可以包含前进一半换行(hlf),但不能包含逆向换行(flrhlr)。
-p 将未知转义序列显示为字符,使其从逆向行运动中叠印。通常,col 命令忽略它们。
-x 将标记转换为空白。
-TName 使用通过 Name 变量指示的工作站规范。有关“类似于打字机的设备和行打印机的终端名”的Name 变量在 nroff 命令 -TName 标志中讨论。缺省值为 37
-l Number 在处理期间,(小写字母 L)将内存中文本的指定行数发送到缓冲区。

退出状态

返回以下出口值:

0 指示成功完成。
>0 指示发生错误。

相关信息

hplj 命令、mm 命令、nroff 命令、ps4014 命令和 tbl 命令。

nterm 文件格式。

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