sed用变量替换字符串?

维多利亚·南德斯·泽罗(victorhernandezzero)

我试图用此命令用变量替换字符串,但不起作用

sed'/ AXG / s /; / $ {HOMEx} / g'    

请在这件事上给予我帮助

压扁

摆脱单引号。它们防止变量扩展。

sed "/AXG/s/;/${HOMEx}/g"

如果HOMEx =“ test”,则变为:sed“ / AXG / s /; / test / g”

比较https://www.gnu.org/software/bash/manual/html_node/Double-Quotes.htmhttps://www.gnu.org/software/bash/manual/html_node/Single-Quotes.html

但是要当心:如果变量HOMEx包含sed的内容,则会识别出一个错误。在这种情况下,主要的事情将是诸如“ \ 1”或反斜杠“ /”之类的反向引用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章