当前位置: 技术问答>linux和unix
sed 变量替换问题
来源: 互联网 发布时间:2017-03-28
本文导语: str=‘dsdd s’ sed 's/meta/'$str'/g' ./temp/html5.html >./temp/html5h.html 发现这样替换不了 sed 's/meta/dsdd s/g' ./temp/html5.html >./temp/html5h.html 而这样可以替换 这是为什么 我要如何做到第一中替换了 | s...
str=‘dsdd s’
sed 's/meta/'$str'/g' ./temp/html5.html >./temp/html5h.html
发现这样替换不了
sed 's/meta/dsdd s/g' ./temp/html5.html >./temp/html5h.html
而这样可以替换
这是为什么 我要如何做到第一中替换了
sed 's/meta/'$str'/g' ./temp/html5.html >./temp/html5h.html
发现这样替换不了
sed 's/meta/dsdd s/g' ./temp/html5.html >./temp/html5h.html
而这样可以替换
这是为什么 我要如何做到第一中替换了
|
str=ds dds这句赋值就有问题,应该加引号
str="ds dds"
sed "s/meta/$str/g" ./temp/html5.html >./temp/html5h.html
str="ds dds"
sed "s/meta/$str/g" ./temp/html5.html >./temp/html5h.html
|
sed "s/meta/$str/g"
单引号不会解释变量
单引号不会解释变量