SHELL:tr命令

来源:互联网 发布:burberry touch 知乎 编辑:程序博客网 时间:2024/05/14 16:52
tr  [options]  set1  set2     //将stdin输入的字符按照从set1到set2的映射规律进行转换     

(1)字符替换:(加密解密)

echo  12345  |  tr  '0-9'   '9876543210'         //加密
 //结果是87654
echo  87654  |  tr  '9876543210'  '0-9'          //解密
 //结果是12345

(2)字符删除:(删除特定字符)

echo  "Hello 123  world  456"  |   tr  -d   '0-9'       //删除字符串中的0-9的数字
//结果是Hello world

(3)将重复的字符变为1个:

echo  "Haha                 yuan     dan  kuai le a da jia "  |   tr   -s    ' '
//结果是Haha yuan dan kuai le a da jia
0 0