在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具有将相同的连续字符,压缩成单一字符
操作如下图:
利用tr -s 命令将文本“11223344”,tr命令选择其中234进行压缩,得出”11234”,原因是我们操作范围只限定于‘2’‘3’‘4’三个字符,并未把‘1’归纳进去。
以上就是Linux系统中,tr命令的基本用法与部分选项用法。