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