shell中用tr命令转换字符大小写
shell中用tr命令转换字符大小写
July 25, 2018
在写shell脚本的时候,可能需要将特定的英文字符转换大小写。可以借助tr命令来实现这个功能。
(1)tr的下面这个命令表示把string1替换成string2
tr string1 string2
运行下面的命令
echo 'this is a pen' | tr 'a' 'A'
可以看到输出结果中把a换成了A
this is A pen
(2)同时,tr命令也支持指定一个字符的范围,在这个范围内分别作替换
tr 'c1-c2' 'c3-c4'
比如,如果只需要把从a到h的字符,替换成大写,那么可以用下面的命令
tr 'a-h' 'A-H'
运行下面的命令
echo 'this is a pen' | tr 'a-h' 'A-H'
可以看到输出结果中把从a到h的字符全部换成了大写:
tHis is A pEn
如果要把所有字符转成大写,那么只需要把范围指定成a-z即可。运行下面的命令
echo 'this is a pen' | tr 'a-z' 'A-Z'
可以看输出结果:
THIS IS A PEN
最后更新于