文章目录
工具作用
tr命令可以对来自标准命令的字符进行替换,删除和压缩,不能接收参数
案例
-t:将SET2中的每个字符替换SET1中的每个字符,字符字符顺序1对1替换,无论SET1还是SET2哪个长,只替换对应的字符,多出的不替换
1.不带参数将SET2替换SET1替换,且SET1长度大于SET2``
echo "aaAA1bbBB2ccCC3" | tr 'abc' '12'
a被替换成1,b被替换成2,c被替换成2
echo abc|tr [a-z] [A-Z]
echo 01258|tr [0-9] [a-j]
2.不带参数将SET2替换SET1替换,且SET1长度小于SET2
a被替换成1,b被替换成2
echo "aaAA1bbBB2ccCC3" | tr 'ab' '123'
3、-t:带参数替换
都是a被替换成1,b被替换成2
echo "aaAA1bbBB2ccCC3" | tr -t 'abc' '12'
echo "aaAA1bbBB2ccCC3" | tr -t 'ab' '123'