首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux干货来了!

在Linux系统中,对系统的操作一共分为两部分:图形界面字符界面

其中,图形界面以图形化操作著称,这类似于我们日常生活中使用Windows的过程,主要操作工具为鼠标。然而,程序员岗位对系统的操作则更多倾向于字符界面。

字符界面在操作部分比起图形界面更简洁,响应速度更快。但需要其自身掌握系统中已经设定好的命令,例如:ls、cd、pwd、touch、mkdir、cp、mv、rm、tr等等。

在五花八门的命令中,需要记住命令中的要素——命令本身、选项、参数。接下来,我们对Linux系统中的tr命令进行详细解读。

tr命令详解:

1

tr命令的基础作用

tr命令可用于字符转换、替换和删除等,主要用于控制文件中的控制符和进行字符串等一系列操作。

2

tr命令使用的格式与注意

用法1:tr命令的基础用法

tr命令的使用是不能仅用命令本身的,其需要有足够的参数支持命令的运行,例如:

ls à可以单独使用,且使用其基本的功能

tr à不能单独使用,必须利用足够的参数

如下图:

正确用法:

知识详解:

在文件laoguo.c中,记录着文本:aaaa。

利用管道连接cat查看文本命令查询的aaaa,然后通过tr命令将原本输出的“aaaa”变成“AAAA”。这是tr命令的基础:字符串替换用法。

用法2:tr命令用法-修改文件中的字符串

准备两个文件:hello.c 和 nihao.c,其中,hello.c具有文本——hello world,而nihao.c无文本。

操作过程:我们利用tr命令识别hello.c中的文本,并通过字符串修改写入到nihao.c中:

用法3:利用tr命令删除文件中的某些字符

准备文件:hello.c,具有以下文本:

利用tr命令删除其中的小写字符:

知识详解:

tr是命令本身,且其下有补全选项,其中:-d就是tr命令的一种选项,作用是删除字符串。通过图片,我们可以看到,原hello.c文本为:“hello WORLD”,通过tr命令,我们可以将小写的“hello”删除,剩下大写字符“WORLD”。

用法4:利用tr命令压缩连续字符

tr命令的另一个选项-s可以将相同的连续字符,压缩成单一字符。

操作如下图:

利用-s命令将文本“11223344”中的234进行压缩,然后得出“11234”,原因是操作范围只限定于“2”“3”“4”三个字符,并未把“1”归纳进去。

以上就是Linux系统中tr命令的基本用法与部分选项用法,大家都了解了吗?

  • 发表于:
  • 原文链接https://page.om.qq.com/page/O4JVjODFNMjN-cZm0t_PszNA0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券