Linux 中的 col 命令和示例
Linux 系统中的col命令用于过滤掉反向换行符,这样输出看起来更符合正确的顺序,只有正向和半正向换行符,并尽可能用制表符替换空白字符。这可以证明在处理 nroff 和 tbl 的输出时很有用。 col 实用程序只是从标准输入读取并写入标准输出。
句法:
col [-bfhpx] [-l num]
选项:
- col -b:此选项不显示任何退格。它将仅打印写入每个列位置的最后一个字符。
例子:
man import | col -b > readme1.txt
- col -f:此选项将转发允许的半换行符(“精细”模式)。通常打印在半行边界上的字符打印在下一行。
例子:
man cat | col -f > readme2.txt
- -h :此选项不允许显示多个空格而不是制表符。
例子:
man cp | col -h > readme3.txt
- -l num :此选项将在内存中缓冲至少 num 行。默认情况下,缓冲 128 行。
例子:
man chmod | col -l 29 > readme4.txt
- -p :此选项将强制通过未知控制序列不变。通常,col 会从输入中过滤掉除自己识别和解释的控制序列之外的任何控制序列。
例子:
man wget | col -p > readme5.txt
- -x :此选项将输出多个空格而不是制表符。
例子:
man mount | col -x > readme6.txt