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

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

3天内不再提示

如何使用 unexpand 命令?

Linux爱好者 来源:YXQ 2019-08-11 11:27 次阅读

正如你可能已经猜到的那样,unexpand 命令将执行与 expand 命令相反的操作。即它会将空格转换为 TAB。让我向你展示一些例子,以了解如何使用 unexpand 命令。

要将文件中的空白(当然是空格)转换为 TAB 并将输出写入标准输出,请执行以下操作:

$ unexpand ostechnix.txt

如果要将输出写入文件而不是仅将其显示到标准输出,请使用以下命令:

$ unexpand ostechnix.txt>output.txt

从标准输出读取内容,将空格转换为制表符:

$ unexpand

默认情况下,unexpand 命令仅转换初始的空格。如果你想转换所有空格而不是只是一行开头的空格,请使用 -a 标志:

$ unexpand -a ostechnix.txt

仅转换一行开头的空格(请注意它会覆盖 -a):

$ unexpand --first-only ostechnix.txt

使多少个空格替换成一个 TAB,而不是 8(会启用 -a):

$ unexpand -t 5 ostechnix.txt

相似地,我们可以使用逗号分隔指定多个 TAB 的位置。

$ unexpand -t 5,10,15 ostechnix.txt

或者,

$ unexpand -t "5 10 15" ostechnix.txt

有关更多详细信息,请参阅手册页。

$ man unexpand

在处理大量文件时,expand 和 unexpand 命令对于用空格替换不需要的 TAB 时非常有用,反之亦然。

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

    关注

    87

    文章

    10981

    浏览量

    206676
  • 命令
    +关注

    关注

    5

    文章

    638

    浏览量

    21845
  • unexpand
    +关注

    关注

    0

    文章

    1

    浏览量

    1631

原文标题:单身程序员如何过周末?

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

收藏 人收藏

    评论

    相关推荐

    dos命令查本机ip的命令

    dos查本机ip的命令 可以打开运行.-输入amd-然后输入命令;IPconfig /all 就显示出来了本地IP. 还有一个打开运行.输入amd-然后输入命令;ping localhost.你看有一
    发表于 06-18 16:10 7.8w次阅读

    μVision2 调试命令

    Vision2 调试命令
    发表于 05-27 17:29 48次下载
    μVision2 调试<b class='flag-5'>命令</b>

    cad命令快捷键_cad命令大全

    以下文章为CAD命令大全,全文分为二个部份,第一部份是总的CAD命令,第二部份是CAD2007命令大全。 一、cad命令大全 cad命令-材
    发表于 10-18 17:34 2.1w次阅读

    linnux命令参考卡片

    linnux命令参考卡片,常用的几种命令解释。
    发表于 12-14 15:52 0次下载

    dos是什么意思_dos命令是什么?

    dos命令就是机器语言,通过输入对应的dos命令,让电脑运行相关操作。DOS命令,是DOS操作系统的命令,是一种面向磁盘的操作命令,主要包括
    发表于 01-17 14:45 2w次阅读
    dos是什么意思_dos<b class='flag-5'>命令</b>是什么?

    linux的Shell命令和相关的命令

    如果后台中有多个命令,可以用 fg %jobnumber将选中的命令调出,%jobnumber是通过jobs命令查到的后台正在执行的命令的序号(不是pid)
    的头像 发表于 10-03 13:14 2240次阅读

    linux有哪些常用的命令

     Linux的命令非常之多,分为内部命令和外部命令
    发表于 02-27 08:00 4次下载
    linux有哪些常用的<b class='flag-5'>命令</b>

    用于删除的命令:groupdel和groupadd命令

    二、groupdel 1.命令简介 groupdel(group delete)命令是系统管理员命令,用于删除一个组。 groupdel 命令用于删除指定的工作组,本
    的头像 发表于 01-11 10:44 2373次阅读

    Shell内建命令:trap命令

    1.命令简介 trap 命令是 Shell 内建命令,用于指定在接收到信号后将要采取的动作。常见的用途是在脚本程序被中断时完成清理工作。 2.命令格式 trap  [-lp] [ARG
    的头像 发表于 02-09 18:19 5347次阅读
    Shell内建<b class='flag-5'>命令</b>:trap<b class='flag-5'>命令</b>

    Shell内建命令:exit命令

    1.简介 exit 命令是 Shell 内建命令,用于退出当前 Shell 进程。 2.命令格式 exit  N (1)状态码 N 的范围是 0-255,一般情况下,0 表示正常退出,非零表示异常
    的头像 发表于 02-02 10:45 3389次阅读

    如何使用Linux xargs命令

    `xargs`命令允许您从标准输入或者文件生成命令的参数并命令。通常`xargs`命令通过管道与其他命令组合使用。
    的头像 发表于 12-02 17:42 1839次阅读

    如何使用sudo命令以及选项

    sudo命令允许您以其他用户身份运行命令与程序,默认是root用户。如果您是个命令行用户,那么sudo是您将经常使用的命令之一。
    的头像 发表于 12-09 17:47 4488次阅读

    浅析Linux精致的命令

    这只是一小部分常用的Linux命令,Linux有很多命令可以使用。建议通过man命令来查看命令的使用方法,例如:man cd
    的头像 发表于 04-24 16:28 1323次阅读

    CAD使用技巧,15个命令走天下

    透明命令。大部分命令执行的过程是单一的,也就是说在执行的过程中只能执行完,或者中途取消。但也有些命令是在一个命令的执行过程中可以执行另外一个命令
    的头像 发表于 07-12 16:09 362次阅读

    shell命令和linux命令一样吗

    Shell命令和Linux命令并不完全一样。 首先,Shell是一种命令行解释器,它是用来解释和执行用户输入的命令的。Shell既是一种命令
    的头像 发表于 11-08 10:51 1309次阅读