前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux命令(11)——col命令

Linux命令(11)——col命令

作者头像
恋喵大鲤鱼
发布2018-08-03 10:58:29
8610
发布2018-08-03 10:58:29
举报
文章被收录于专栏:C/C++基础C/C++基础

1.功能

col命令是一个标准输入文本过滤器,它从标准输入读取内容,输出到标准输出。在许多UNIX说明文件里,包含控制字符。当我们运用Shell特殊字符>和>>,把说明文件的内容输出成纯文本文件时,控制字符会变成乱码,col命令则能有效滤除这些控制字符。

col是control中col的拼接。

2.格式

代码语言:javascript
复制
col [-bfpx] [-l num]

3.选项说明

代码语言:javascript
复制
-b:不输出任何退格符,在每列的位置上只打印最后写的那个字符
-f:允许正向半换行符。通常,处于半行分界线上的字符打印在下一行
-p:不转换未识别的控制符
-x:以空格来代替制表符Tab
-l [缓冲区大小]:设置缓冲区大小,默认缓冲区为128行。

4.示例

(1)将Tab替换成空格。

代码语言:javascript
复制
col -x testfile

(2)将帮助文档内的控制符删除。以col命令的帮助文档为例。

代码语言:javascript
复制
man col|col -b>newFile

5.相关疑问

RLF字符(reverse line feed)是反向换行符,HRLF字符(half-reverse line feed)是半反向换行符。百度知道中有网友的回答,但是我还是不太清楚这两个字符的作用和应用场景,请知道的大牛评论告知,万分感谢。


参考文献

[1]man col [2]col linux 命令 在线中文手册

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017年08月13日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.功能
  • 2.格式
  • 3.选项说明
  • 4.示例
  • 5.相关疑问
  • 参考文献
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档