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

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

3天内不再提示

Expand 命令示例

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

与我之前提到的一样,expand 命令使用空格替换文件中的 TAB 字符。

现在,让我们将 ostechnix.txt 中的 TAB 转换为空格,并将结果写入标准输出:

$ expand ostechnix.txt

如果你不想在标准输出中显示结果,只需将其写入另一个文件,如下所示。

$ expand ostechnix.txt>output.txt

我们还可以将标准输入中的 TAB 转换为空格。为此,只需运行 expand 命令而不带文件名:

$ expand

只需输入文本并按回车键就能将 TAB 转换为空格。按 CTRL+C 退出。

如果你不想转换非空白字符后的 TAB,请使用 -i 标记,如下所示。

$ expand -i ostechnix.txt

我们还可以设置每个 TAB 为指定数字的宽度,而不是 8(默认值)。

$ expand -t=5 ostechnix.txt

我们甚至可以使用逗号分隔指定多个 TAB 位置,如下所示。

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

或者,

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

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

$ man expand

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

    关注

    87

    文章

    11312

    浏览量

    209739

原文标题:expand 与 unexpand 命令实例教程

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

收藏 人收藏

    评论

    相关推荐

    Linux实用命令大全

    Linux实用命令大全
    的头像 发表于 10-23 13:50 242次阅读
    Linux实用<b class='flag-5'>命令</b>大全

    SD的命令和响应

    一个完整的 SD 卡操作过程是:主机(单片机等)发起“命令”,SD 卡根据命令的内容决定是 否发送响应信息及数据等,如果是数据读/写操作,主机还需要发送停止读/写数据的命令来结束 本次操作,这意味着主机发起
    的头像 发表于 10-08 15:49 528次阅读
    SD的<b class='flag-5'>命令</b>和响应

    嵌入式学习-常见的shell命令之其他命令

    1、clear清屏命令命令:clear功能:清除屏幕参数:无 示例:清屏前。执行清屏命令后,终端界面显示信息被清除。2、man帮助命令
    发表于 08-22 09:42

    常见的shell命令之其他命令

    1、clear清屏命令命令:clear功能:清除屏幕参数:无 示例:清屏前。执行清屏命令后,终端界面显示信息被清除。2、man帮助命令
    发表于 08-21 09:49

    嵌入式学习-常见的shell命令之文件操作相关命令

    1、touch创建新文件命令:touch英文全拼:功能:创建大小为0的一个空文件参数:touch 文件名示例: 2、echo创建有内容的文件命令:echo功能:将内容回显到输出设备,echo
    发表于 08-20 09:40

    常见的shell命令之目录相关命令

    1、pwd查看当前目录命令:pwd英文全拼:print work directory功能:打印当前所在的路径参数:没有其他参数示例:2、ls查看当前目录的内容命令:ls英文全拼:list功能:列出
    发表于 08-19 10:06

    常见的shell命令之文件操作相关命令

    1、touch创建新文件命令:touch英文全拼:功能:创建大小为0的一个空文件参数:touch 文件名示例:2、echo创建有内容的文件命令:echo功能:将内容回显到输出设备,echo命令
    发表于 08-19 10:01

    常见的shell命令之目录相关命令

    目录相关命令1、pwd查看当前目录命令:pwd英文全拼:print work directory功能:打印当前所在的路径参数:没有其他参数示例:2、ls查看当前目录的内容命令:ls英文
    发表于 08-16 09:22

    华为设备中的BGP命令详解

    的主要路由协议,用于在不同自治系统(AS)之间交换路由信息。掌握华为设备的BGP命令对于网络工程师至关重要,因为这不仅涉及日常的网络运维,还影响到网络的整体性能和安全性。本文将详细介绍华为设备中的BGP命令,包括其功能、使用方法和配置
    的头像 发表于 08-12 18:11 1048次阅读

    Linux中cut命令的实用示例

    Linux command cut 用于文本处理。您可以使用此命令通过选择列从文件中提取部分文本。
    的头像 发表于 08-05 15:14 326次阅读

    SDRAM中的active命令介绍

    在向SDRAM 中的任何行发出 READ或 WRITE 命令之前,必须先打开该行。这是通过 ACTIVE 命令完成的。ACTIVE 命令的目的是打开或者说激活(active)bank中的一行并将数据从 DRAM 移动到bank的
    的头像 发表于 07-29 09:53 467次阅读
    SDRAM中的active<b class='flag-5'>命令</b>介绍

    lscpu命令使用注意事项

    请注意,lscpu命令在不同的操作系统上可能会有一些差异,某些选项可能不可用。可以通过man lscpu命令或lscpu --help命令查看该命令的帮助文档和更多选项。
    发表于 03-14 11:39 848次阅读

    在Linux上如何通过命令行来更改日期和时间?

    是一些使用date命令进行日期和时间更改的常见示例。 1. 显示当前日期和时间 要查看当前的日期和时间,可以直接在终端中运行date命令,没有任何参数。例如: ``` date ``` 这条
    的头像 发表于 01-16 17:10 2865次阅读

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

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

    Linux基本命令总结

    都说Linux命令多,实际工作中我们又有多少命令会接触用到呢?本文跟大家分享Linux运维工作中常用的600个命令,可以说这些命令是伴随着大家一生的运维生涯了,看看大家有哪些还没用过的
    的头像 发表于 01-11 10:32 981次阅读