col

(a) system : linux
path : /usr/bin

(b) 需要libc.so.6 和 ld-linux.so.2

(c) description
濾除控制字元(RLF,Reverse line feed)
許多unix說明文件理都有RLF控制字元,當使用 > 或 >> 把說明文件的 內容輸出成文字檔時,控制字元會變成亂碼,可用col來有效濾除這些控 制字元,亦可以將空白(white-space)換成tab(跳格字元)

使用標準輸入(standard input)和標準輸出(standard output)

(d) 參數
-b 過濾掉所有的控制字元,包括RLF和HRLF(Half Reverse line feed) -f 只濾除RLF的控制字元
-h 不印出連續的空白,而以tab代替 ;這是預設值
-x 已連續的空白取代tab
-l num
限定定最小的記憶體緩衝區(buffer),預設是128行

(e) man ls | col -bx > ls.txt