Provided by: manpages-zh_1.5.1-1_all bug

NAME()
       col - 过滤掉输入中的反向换行符

SYNOPSIS()
       col [ -bfx ] [ -l num ]

DESCRIPTION()
       col  过滤掉反向(以及半反向)换行符(LF:  line  feed  or  NL:  new  line),
       这样输出按正常顺序,即只包括正向和半正向换行符,
       而且在可能的地方使用tab替换白空格.这对      nroff(1)      和     tbl(1)
       的输出处理很有用处.

       col 从标准输出读入,并写出到标准输出上.

       选项如下:

       -b     不输出任何退格符,在每列的位置上只打印最后写的那个字符.

       -f     允许正向半换行符(``fine''模式).
              通常,处于半行分界线上的字符打印在下一行.

       -x     输出多个空格以替换tab.

       -l num 在内存中至少缓冲 num 行.  默认情况下,缓冲128行.

       col 所能理解的用于回车操作的控制序列以及它们的十进制值都列在下面的表中:

       ESC-7  反向换行符(escape后接7)

       ESC-8  反向半换行符(escape后接8)

       ESC-9  正向半换行符(escape后接9)

       backspace
              反向移动一列(8);在第一列则忽略.

       carriage return
              (13)

       newline
              正向换行符(10);同时执行回车(carriage return)操作

       shift in
              转到正常字符集(15)

       shift out
              转到备选的字符集(14)

       space  正向移动一列(32)

       tab    正向移动到下一个tab(9)

       vertical tab
              反向换行符(11)

       丢弃所有不被承认的控制字符和escape序列.

       当读取字符时, col  保持着与字符集的联系,而且在输出时确保字符集是正确的.

       如果输入设备试图回复到最近被刷新的行, col 会显示一条警告消息.

SEE ALSO()
       expand(1) nroff(1) tbl(1)

HISTORY()
       col 命令出现于AT&T UNIX版本6.

[riser <boomer@ccidnet.com>

[inuxan:
       http://cmpp.linuxforum.net