每天一个linux命令——tr

tr 替换或者删除文字

语法:

tr [ 选项] [ 参数1[ , 参数2 ] ]

选项:

-d:删除讯息中的[参数]这个字符串

-s:取代掉重复的字符

参数:

文本、正则表达式或者相互替换的两个对应的文本规则

示例:

root@ubuntu:/# echo "i am ypf"|tr -d "am"
i  ypf

root@ubuntu:/# echo "i am class 52"|tr -d [0-9]
i am class

root@ubuntu:/# echo "i am class 52"|tr [a-z] [A-Z]
I AM CLASS 52

root@ubuntu:/# echo "i ammmmmmmmmmm a stuuuuuuuuuuuuuudent"|tr -s "mu"
i am a student

root@ubuntu:/# echo "i am student"|tr [:lower:] [:upper:]
I AM STUDENT

tr可以使用的字符类(摘抄于http://man.linuxde.net):

[:alnum:]:字母和数字

[:alpha:]:字母 

[:cntrl:]:控制(非打印)字符 

[:digit:]:数字 

[:graph:]:图形字符 

[:lower:]:小写字母 

[:print:]:可打印字符 

[:punct:]:标点符号 

[:space:]:空白字符 

[:upper:]:大写字母 

[:xdigit:]:十六进制字符


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值