
在类似Unix的操作系统上,col命令过滤来自输入的反向换行。 本文档介绍了col的GNU / Linux版本。
查看英文版
1 col 运行系统环境
2 col 说明
3 col 语法
Linux
col 实用程序筛选出反向(和半反向)换行,以便输出以正确的顺序,仅具有正向和半正向换点,并在可能的情况下将空白字符替换为选项卡。这在处理nroff和 tbl 的输出时非常有用。
col实用程序从标准输入读取,写入标准输出。
查看英文版
col [-bfhpx] [-l num]
| -b | 不要输出任何回格,只打印写入每个列位置的最后一个字符。 | 
| -f | 允许向前半线馈送("精细"模式)。通常,在半行边界上打印的字符打印在以下行上。 | 
| -h | 不要输出多个空格而不是选项卡(这是默认值)。 | 
| -l num | 缓冲区内存中至少数行。默认情况下,128 行进行缓冲。 | 
| -p | 强制通过未更改的未知控制序列。通常,col会从输入中筛选出除其自身识别和解释的输入以外的任何控制序列(下面列出)。 | 
| -x | 输出多个空格而不是选项卡。 | 
col 理解的滑车运动的控制序列及其十进制值列在下表中:
| Esc-7 | 反向换行(先转义 7) | 
| Esc-8 | 反向换行一半(然后转8) | 
| Esc-9 | 前馈一半(转义9) | 
| backspace | 向后移一列(8);在第一栏中忽略 | 
| carriage return | (13) | 
| newline | 前馈(10); 也回车 | 
| shift in | 转换为普通字符集(15) | 
| shift out | 切换到备用字符集(14) | 
| space | 向前移动一列(32) | 
| tab | 移至下一个制表位(9) | 
| vertical tab | 反向换行(11) | 
丢弃所有无法识别的控制字符和转义序列。
col实用程序在读取字符时跟踪字符集,并确保字符集在输出时正确。
如果输入尝试备份到最后一个刷新的行,col将显示一条警告消息。
查看英文版
cut | cu | csplit | crontab | cpio | continue | compress | cmp | cksum | chsh | chroot | chkey | cd | chmod | cp | comm | chown | cal | calendar | clear | chfn | cancel | cat | cc | cfdisk | checkeq | checknr | chgrp |
未知的网友