col(1)

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>

[中文版最新更新]
2000/12/6

《中國Linux論壇man手冊頁翻譯計劃》:
http://cmpp.linuxforum.net

跋
本頁面中文版由中文 man 手冊頁計劃提供。
中文 man 手冊頁計劃：https://github.com/man-pages-zh/manpages-zh