您的位置:首页 > 其它

sed 变量替换

2012-11-06 11:49 134 查看
echo $(pwd)$0 | sed "s/\/1.sh//" | sed "s/\.//" | sed "s/\/\//\//" | sed "s,^$(pwd)/home,\/home,g"
变量替换,前面要加正则

C=$(echo $(pwd)$0 | sed "s/\/1.sh//" | sed "s/\.//" | sed "s/\/\//\//" | sed "s,^$(pwd)/home,$(pwd)/sasa,g")

变量替换变量也可以

b=bbbb/bbbb在进行替换呢?

点击(此处)折叠或打开
echo "aaaa"| sed -n "s/aaaa/$b/p"

sed:-e expression #1, char 13: unknown optionto `s

?如何解决呢;$b中的/被用作了s命令匹配将sed中/ 替换成# 就行了

点击(此处)折叠或打开
echo "aaaa"| sed -n "s#aaaa#$b#p"

bbbb/bbbb

本文出自 “Bad-Kbase” 博客,请务必保留此出处http://bad51men.blog.51cto.com/3141086/1051339
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: