《Linux Shell 脚本攻略》学习日记-----巧用TR命令

来源:互联网 发布:远程控制软件编写 编辑:程序博客网 时间:2024/06/15 18:49

1.用tr命令进行加密

$echo 12345|tr '0-9' '9876543210'


结果:


ROT13著名的加密算法,在ROT13算法中文本加密和解密都使用同一个函数

$echo "helloworld"|tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz' 'NOPQRSTUVWXYZABCDEFGHIJKLMnopqrstuvwxyzabcdefghijklm'

得到:itssg vgksr
对改字符串进行同样的ROT13函数

$echo "itssg vgksr"|tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz' 'NOPQRSTUVWXYZABCDEFGHIJKLMnopqrstuvwxyzabcdefghijklm'
得到:hello world


2:对文件中的数字列表进行累加
sum.txt文件内容为:
1
2
3
4
5
$cat sum.txt|echo $[ $(tr '\n' '+') 0 ]
得到结果:15
解析:tr命令将‘\n‘替换成’+‘,于是得到字符串’1+2+3+4+5+‘,多了一个’+‘,为抵消多出来的’+‘,再追加一个0。执行算数运算
echo $[ 1+2+3+4+5 ]

原创粉丝点击