col命令 – 用于过滤控制字符

Linux命令 统信UOS系统管理员 2个月前 (03-19) 33次浏览 0个评论 扫描二维码

功能介绍:

col 命令的英文全称是“colation”,其中文释义就是“过滤”。该命令是一个标准输入文本过滤器,它从标注输入设备读取文本内容,并把内容显示到标注输出设备。 在许多 UNIX 说明文件里,都有 RLF 控制字符。当我们运用 shell 特殊字符”>”和”>>”,把说明文件的内容输出成纯文本文件时,控制字符会变成乱码,col 指令则能有效滤除这些控制字符。

语法格式:col [参数]

常用参数:

-b 过滤掉所有的控制字符,包括 RLF 和 HRLF
-f 滤除 RLF 字符,但允许将 HRLF 字符呈现出来
-x 以多个空格字符来表示跳格字符
-l 预设的内存缓冲区有 128 列,您可以自行指定缓冲区的大小

参考实例

将 man 命令的帮助文档保存为 man_help,使用-b 参数过滤所有控制字符:

[root@xtuos.com ~]# man man | col-b > man_help  

将 man 的说明文件转存为纯文本文件并过滤掉所有控制字符 :

[root@xtuos.com ~]# man col | col -b > file

利用 cat -A 显示出所有特殊按键,最后以 col 将 转成空白:

[root@xtuos.com ~]# cat -A /etc/man.config

将 col 的 man page 转存成为 /root/col.man 的纯文本档:

[root@xtuos.com ~]# man col | col -b > /root/col.man


统信UOS之家 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:col命令 – 用于过滤控制字符
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址