分页: 1 / 1

求问在在shell脚本里同一行怎么替换多个不同的字符变量?谢谢!

发表于 : 2016-11-14 15:11
Rimeime
如:helloaawordcc
结果:hello11word22
把aa替换成11,cc替换成22,怎么替换两个变量,我想到的是用sed要读写两次,感觉太繁琐,应该有更好的方法吧,各位前辈给指导下,谢谢了先!

Re: 求问在在shell脚本里同一行怎么替换多个不同的字符变量?谢谢!

发表于 : 2016-11-14 16:45
cao627

代码: 全选

echo "helloaawordcc" | sed 's/aa/11/;s/cc/22/'

Re: 求问在在shell脚本里同一行怎么替换多个不同的字符变量?谢谢!

发表于 : 2016-11-14 17:58
Rimeime
cao627 写了:

代码: 全选

echo "helloaawordcc" | sed 's/aa/11/;s/cc/22/'
谢谢大神 :em11

Re: 求问在在shell脚本里同一行怎么替换多个不同的字符变量?谢谢!

发表于 : 2016-11-18 17:28
jiandan23
或者用tr:echo helloaawordcc | tr "ac" "12"