在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命令的基本用法与部分选项用法,大家都了解了吗?
领取专属 10元无门槛券
私享最新 技术干货