正如你可能已经猜到的那样,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
+关注
关注
88文章
11869浏览量
219939 -
命令
+关注
关注
5文章
766浏览量
24131 -
unexpand
+关注
关注
0文章
1浏览量
1700
原文标题:单身程序员如何过周末?
文章出处:【微信号:LinuxHub,微信公众号:Linux爱好者】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
热点推荐
Linux find命令详解
find 命令是我们日常工作中比较常用的Linux命令。全面的掌握这个命令可以使很多操作达到事半功倍的效果。如果对find命令有以下这些疑惑,本文都能帮你解决。
发表于 11-30 10:11
•2171次阅读
cad命令快捷键_cad命令大全
以下文章为CAD命令大全,全文分为二个部份,第一部份是总的CAD命令,第二部份是CAD2007命令大全。 一、cad命令大全 cad命令-材
发表于 10-18 17:34
•2.2w次阅读
dos是什么意思_dos命令是什么?
dos命令就是机器语言,通过输入对应的dos命令,让电脑运行相关操作。DOS命令,是DOS操作系统的命令,是一种面向磁盘的操作命令,主要包括
发表于 01-17 14:45
•2.1w次阅读
linux的Shell命令和相关的命令
如果后台中有多个命令,可以用 fg %jobnumber将选中的命令调出,%jobnumber是通过jobs命令查到的后台正在执行的命令的序号(不是pid)
用于删除的命令:groupdel和groupadd命令
二、groupdel 1.命令简介 groupdel(group delete)命令是系统管理员命令,用于删除一个组。 groupdel 命令用于删除指定的工作组,本
Shell内建命令:trap命令
1.命令简介 trap 命令是 Shell 内建命令,用于指定在接收到信号后将要采取的动作。常见的用途是在脚本程序被中断时完成清理工作。 2.命令格式 trap [-lp] [ARG
如何使用Linux xargs命令
`xargs`命令允许您从标准输入或者文件生成命令的参数并命令。通常`xargs`命令通过管道与其他命令组合使用。
如何使用sudo命令以及选项
sudo命令允许您以其他用户身份运行命令与程序,默认是root用户。如果您是个命令行用户,那么sudo是您将经常使用的命令之一。
浅析Linux精致的命令
这只是一小部分常用的Linux命令,Linux有很多命令可以使用。建议通过man命令来查看命令的使用方法,例如:man cd
shell命令和linux命令一样吗
Shell命令和Linux命令并不完全一样。 首先,Shell是一种命令行解释器,它是用来解释和执行用户输入的命令的。Shell既是一种命令
linux重启命令有哪些
Linux是一种自由和开放源代码的操作系统,被广泛应用于服务器和嵌入式设备。在Linux中,有多种命令用于重启系统。在本文中,我们将详细介绍常用的Linux重启命令并解释每个命令的用途
常用linux命令
使用command A | command B | command C命令,将A命令产生的标准输出作为B命令的标准输入(注意只能接收前一个命令的标准输出)。
如何使用 unexpand 命令?
评论