0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Linu中col命令的介绍和示例

Linux爱好者 来源:csdn 作者:恋猫大鲤鱼 2021-02-26 14:08 次阅读

1.命令简介

col(control)命令是一个标准输入文本过滤器,它从标准输入读取内容,过滤掉控制字符反向换行符(RLF-Reverse Line Feed)和半反向换行符(HRLF-Halt RLF)后输出到标准输出。还可以将空白符用等价制表符(Tab)或空格(Space)来替换。

在许多 Linux 说明文件里,包含控制字符。当我们运用 Shell 特殊字符 》 和 》》 把说明文件的内容输出成纯文本文件时,控制字符会变成乱码,col 命令则能有效滤除这些控制字符。

2.命令格式

col [OPTIONS]

3.选项说明

-b, --no-backspaces 不输出任何退格符,只打印写入每个列位置的最后一个字符 -f, --fine 允许正向半换行符(half-forward line feeds)。通常,处于半行分界线上的字符打印在下一行 -h, --tabs 将多个空格转换为Tab,一般 4 个 空格转为 1 个 Tab -l, --lines NUMBER 设置缓冲行为 NUMBER,默认为 128 -p, --pass 不转换未识别的控制符 -x, --spaces 将 Tab 转为多个空格,一般 1 一个 Tab 转为 4 个空格 -H, --help 显示帮助信息并退出 -V, --version 显示版本信息并退出

4.常用示例

(1)将 Tab 替换为空格,一般 1 个 Tab 转为 4 个空格。

echo -e “123 456” | col -x

(2)将空格替换为 Tab,一般 4 个 空格转为 1 个 Tab。

echo -e “123 456” | col -h

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

man col | col -b 》 newFile

5.相关疑问

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

原文标题:每天一个 Linux 命令(126):col 命令

文章出处:【微信公众号:Linux爱好者】欢迎添加关注!文章转载请注明出处。

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    10986

    浏览量

    206719

原文标题:每天一个 Linux 命令(126):col 命令

文章出处:【微信号:LinuxHub,微信公众号:Linux爱好者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Linux的sort命令介绍

    1.命令简介以行为单位对文本文件的内容进行排序,将结果显示在标准输出,比较原则是从行首字符向后,依次按 ASCII 码值进行比较,最后按升序输出。如果 file 参数指定多个文件,那么 sort
    发表于 04-08 07:16

    Linux的col命令介绍

    1.命令简介col(control)命令是一个标准输入文本过滤器,它从标准输入读取内容,过滤掉控制字符反向换行符(RLF-Reverse Line Feed)和半反向换行符(HRLF-Halt
    发表于 04-08 06:34

    MySQL密码忘记了怎么办?MySQL密码快速重置方法步骤命令示例

    MySQL密码忘记了怎么办?MySQL密码快速重置方法步骤命令示例! MySQL是一种常用的关系型数据库管理系统,如果你忘记了MySQL的密码,不必担心,可以通过一些简单的步骤来快速重置密码。下面
    的头像 发表于 01-12 16:06 464次阅读

    python调用windows命令

    Windows命令,提供一些实际的示例和代码。 首先,我们需要了解一些基本概念。Windows命令是一种命令行界面(CLI),它允许用户通过键入命令
    的头像 发表于 11-29 14:34 473次阅读

    二进制DAC示例介绍

    电子发烧友网站提供《二进制DAC示例介绍.pdf》资料免费下载
    发表于 11-28 11:23 1次下载
    二进制DAC<b class='flag-5'>示例</b><b class='flag-5'>介绍</b>

    Android开发logcat命令介绍

    logcat命令介绍 具体的参数使用可以通过命令查看,或者查看具体的源码,当然直接查看命令较为方便。 3.1 logcat帮助命令 3.2
    的头像 发表于 11-23 17:18 151次阅读
    Android开发logcat<b class='flag-5'>命令</b><b class='flag-5'>介绍</b>

    linux备份文件命令bak

    在Linux系统中,备份文件是非常重要的,它可以防止数据丢失和损坏的风险。为了达到安全的目的,我们经常需要备份文件。在这篇文章中,我们将详细介绍Linux中备份文件的命令bak,并提供使用示例
    的头像 发表于 11-23 10:12 788次阅读

    docker exec命令的使用方法

    有用的命令,用于在正在运行的容器中执行命令。 在本文中,我将详细介绍Docker exec命令的使用方法,包括命令格式、参数选项、使用
    的头像 发表于 11-23 09:33 738次阅读

    linux查看物理接口的命令

    Linux操作系统提供了多种命令和工具来查看物理接口。在这篇文章中,我们将详细介绍一些最常用和常见的命令,以及它们的用法和输出。 ifconfig命令 ifconfig
    的头像 发表于 11-16 16:48 484次阅读

    i.MX6ULL——ElfBoard ELF1板卡 Shell基本介绍及常用命令

    有很多,功能比较强大,下节我们简单介绍一些常用的命令。 常用的shell命令 Linux命令一般由三部分组成:Command [option] [parameter]。 说明: 一、[
    发表于 11-13 10:21

    嵌入式学习——ElfBoard ELF1板卡 Shell基本介绍及常用命令

    有很多,功能比较强大,下节我们简单介绍一些常用的命令。 常用的shell命令 Linux命令一般由三部分组成:Command [option] [parameter]。 说明: 一、[
    发表于 11-13 10:12

    Linux tcpdump命令示例 如何在Linux中安装tcpdump

    在这里,我们将展示如何安装 tcpdump,然后讨论并介绍一些有用的命令以及它们的实际示例
    发表于 08-06 11:11 2383次阅读
    Linux tcpdump<b class='flag-5'>命令</b><b class='flag-5'>示例</b> 如何在Linux中安装tcpdump

    Linux系统中的10个常用的文本查看命令

    当你需要查看Linux系统中的文本文件时,使用文本编辑器可能会比较繁琐,特别是当你只需要查看文件的内容时。这时,你可以使用Linux命令行下的文本查看工具来快速准确地查看文件。下面介绍了10个常用
    的头像 发表于 06-24 11:44 9627次阅读

    Python常用的几个命令介绍

    Python是一种功能强大的编程语言,广泛用于数据分析、人工智能和Web开发等领域。在使用Python时,需要掌握一些基本的命令,以便更好地管理和运行代码。下面将介绍Python常用的几个命令
    的头像 发表于 06-21 17:12 1846次阅读

    Linux中的18个tar命令示例

    下面的示例命令将创建一个tar存档文件rumenz-14-09-12.tar对于目录/home/rumenz在当前工作目录中。请参阅示例命令的操作。
    的头像 发表于 05-04 14:59 629次阅读