【发布时间】:2016-03-19 13:28:56
【问题描述】:
我正在使用 awk 命令来更新 xml 中的标签。下面是xml文件中的标签
<ApplicationURL>http://localhost.com</ApplicationURL>
我的 awk 命令是这样的
$appurl=http://remotehost.com
awk -F'<|>' '/<ApplicationURL>[^<>]+<\/ApplicationURL>/{sub($3,"$appurl")}1' myxml.xml
我的输出没有替换变量。它直接将其作为字符串。你能告诉我哪里出错了。
输出:
<ApplicationURL>$appurl</ApplicationURL>
期望的输出应该替换变量值
【问题讨论】:
标签: xml awk xml-parsing substitution