col -
過濾掉輸入中的反向換行符
col [
-bfx ] [
-l num ]
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
會顯示一條警告訊息.
expand(1) nroff(1) tbl(1)
col 命令出現於AT&T
UNIX版本6.
riser <[email protected]>
2000/12/6
http://cmpp.linuxforum.net
本頁面中文版由中文 man
手冊頁計劃提供。
中文 man 手冊頁計劃:
https://github.com/man-pages-zh/manpages-zh