tr命令可以对标准输入的命令进行替换、压缩和删除。它可以将一组字符变成另一组字符。
#将输入字符由大写转成小写
echo "Hello World"| tr 'A-Z' 'a-z'
hello world
#使用tr删除字符
echo "hello 123 world 456"|tr -d '0-9'
hello world
#将制表符转换成空格
cat 1.txt|tr '\t' ' '
#用tr压缩字符,可以压缩输入重复的字符
echo ”thissssss is a text linnnnnnne“|tr -s ' sn'
this is a text line
#使用tr做数字相加操作
echo 1 2 3 4 5 6 7 8 9|xargs -n1|echo $[ $(tr '\n' '+') 0]
#删除造成Windows的'^M'字符
cat file.txt|tr -d '\r' > newfile.txt
网友评论