![]() |
![]() |
![]() |
![]() |
![]() |
$ man cat | col -b > cat_doc.txt ←將 mang page 說明文件存成文字檔 $ cat file1 | col -x > file2 ←將〝file1〞 的 \tab 轉成空格存成〝file2〞 |
col (colander)命令用於過濾掉文字檔案中的reverse line feeds (RLF) [註1] 和carriage return (CR)註2] 控制字元。這些字元通常用於包含資料以供實體印表機列印的檔案中,但有時在終端機或文字編輯器中檢視該檔案時可能會導致顯示問題。
col 命令的基本語法如下:
col [OPTIONS] [FILE] .。
這裡,[OPTIONS] 是修改 col 命令行為的選項,而 [FILE] 是您要處理的文字檔案的名稱。如果未指定檔案, col 將從標準輸入讀取。
col 命令的一些常見選項包括:
以下是如何使用 col 命令的示例:
col -b -x -p input.txt > output.txt。
在此示例中,col 命令讀取 "input.txt" 的內容,刪除反reverse line feeds (RLF),保留行首的carriage return (CR),將定位字符((TABS>轉換為空格,然後將處理後的輸出寫入 "output.txt"。
有關使用 col 的更多示例,請參閱提供的連結。