当前位置: 技术问答>linux和unix
求助 sed命令替换问题
来源: 互联网 发布时间:2017-02-23
本文导语: 配置文件 path=@{path} 现在path这个值是键盘输入的 如:/home/test 是个变量接受$path 用sed命令替换 @{path} 为 /home/test sed '/@{path/'$path' 时 报错 是”/“不行 如何转义 或是如何实现 求方法。。。。...
配置文件
path=@{path}
现在path这个值是键盘输入的 如:/home/test 是个变量接受$path 用sed命令替换 @{path}
为 /home/test sed '/@{path/'$path' 时 报错 是”/“不行 如何转义 或是如何实现 求方法。。。。。。。。。。。不胜感激。
path=@{path}
现在path这个值是键盘输入的 如:/home/test 是个变量接受$path 用sed命令替换 @{path}
为 /home/test sed '/@{path/'$path' 时 报错 是”/“不行 如何转义 或是如何实现 求方法。。。。。。。。。。。不胜感激。
|
噢噢,源文件是个模板文件,希望用真实的值$path替换模板变量@{path},对吗?
命令:echo @{path} | sed -r "s#@\{path\}#$path#g"
结果:/home/test
命令:echo @{path} | sed -r "s#@\{path\}#$path#g"
结果:/home/test
|
输入"/home/test"