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
shift out
space |
|||
tab |
vertical tab
丟棄所有不被承認的控制字元和escape序列.
當讀取字元時, col 保持著與字符集的聯絡,而且在輸出時確保字符集是正確的.
如果輸入裝置試圖回覆到最近被重新整理的行, col 會顯示一條警告訊息.
col 命令出現於AT&T UNIX版本6.
riser <boomer AT ccidnet DOT com>
2000/12/6
http://cmpp.linuxforum.net
本頁面中文版由中文 man 手冊頁計劃提供。
中文 man 手冊頁計劃:https://github.com/man-pages-zh/manpages-zh