tr命令用于字符转换,如将小写字母转换为大写。基本用法:tr [选项] 字符集1 [字符集2]。
Linux系统中的tr命令用于对文本进行字符转换,它可以将输入流中的字符按照指定的映射关系进行替换、删除或插入操作,下面是tr命令的基本使用教程:
1、字符替换
tr命令可以将输入流中的某个字符替换为另一个字符,基本语法如下:
tr [OPTION] SET1 [SET2]
SET1是要被替换的字符集,SET2是替换后的字符集。
将字母a替换为字母b:
echo "apple" | tr 'a' 'b'
输出结果为:
bpple
2、字符删除
tr命令还可以删除输入流中的某个字符,基本语法如下:
tr -d CHARACTER
CHARACTER是要删除的字符。
删除字符串中的所有空格:
echo "Hello World" | tr -d ' '
输出结果为:
HelloWorld
3、字符插入
tr命令还可以在输入流中的两个字符之间插入一个指定字符,基本语法如下:
tr -s CHARACTER INSERTION
CHARACTER是要插入的字符,INSERTION是要插入的位置。
在字符串中的每个单词之间插入一个连字符:
echo "Hello World" | tr ' ' '-' | tr -s '-' '-'
输出结果为:
Hello-World
4、大写转换与小写转换
tr命令还可以将输入流中的小写字母转换为大写字母,或将大写字母转换为小写字母,基本语法如下:
tr [A-Za-z] [a-zA-Z]
[A-Za-z]是要转换的字符范围,[a-zA-Z]是转换后的字符范围。
将字符串中的所有小写字母转换为大写字母:
echo "hello world" | tr 'a-z' 'A-Z'
输出结果为:
HELLO WORLD
5、其他选项和用法
除了上述基本用法外,tr命令还具有一些其他选项和用法,如:
- -c
:计数匹配到的字符数。
- -d
:只显示删除的字符。
- -s
:压缩连续重复的字符为一个。
- -t
:删除所有不匹配的字符。
- --complement
:反转字符集。
- --squeeze-repeats
:压缩连续重复的字符为一个,并删除多余的字符。
- --delete
:删除所有匹配的字符。
- --keep-trailing-newline
:保留末尾的换行符。
- --no-warn
:禁止警告信息输出。
- --quiet
或--silent
:静默模式,不输出任何内容。
- --version
:显示版本信息。
- --help
:显示帮助信息。
文章题目:Linux系统中tr命令的基本使用教程
路径分享:http://www.shufengxianlan.com/qtweb/news31/386181.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联