1.命令介绍col(控制)命令是标准的输入文本过滤器。
它从标准输入中读取内容,并将控制字符反向换行(RLF-ReverseLineFeed)和半反向换行(HRLF-HaltRLF)输出过滤到标准输出。
您也可以用等效的制表符(Tab)或空格(Space)替换空白。
在许多Linux文档中,都包含控制字符。
当我们使用Shell特殊字符“和”时,要将描述文件的内容输出到纯文本文件中,控制字符将出现乱码,而col命令可以有效地过滤这些控制字符。
2.命令格式col [OPTIONS] 3.选项说明-b,--no-backspaces不输出任何退格字符,仅打印写在每个列位置的最后一个字符-f,--fine允许前半行换行Symbols(前馈一半)。
通常,半行分隔线上的字符打印在下一行-h,-tabs将多个空格转换为Tabs,通常将4个空格转换为1 Tab-l,-linesNUMBER设置缓冲行为NUMBER,缺省值为128 -p,--pass不转换无法识别的控制字符-x,--spaces将Tab转换为多个空格,通常1将Tab转换为4个空格-H,--help显示帮助信息并退出-V, --version显示版本信息并退出4.常见示例(1)用空格替换Tab,通常将1 Tab转换为4个空格。
echo-e“ 123456” | col-x(2)用制表符替换空格,通常将4个空格转换为1个制表符。
echo-e“ 123456” | col-h(3)删除帮助文件中的控制字符。
以col命令的手册为例。
mancol | col-b》 newFile5。
相关问题RLF字符(反向换行)是反向换行,HRLF字符(半反向换行)是半反向换行。
百度知道有网民答案,但我仍然不知道这两个角色的角色和应用场景。
请发表评论,让我知道,非常感谢。
原始标题:每天一个Linux命令(126条):col命令文章来源:[微信公众号:Linux爱好者]欢迎您关注!请指出转载文章的来源。