我正在尝试通过bash脚本更新xml文件。
我看到一些建议使用sed
命令的答案。我正在尝试这样做,但遇到错误,找不到正确的方法。我有以下 xml 文件:
<System>
<HW value="true" />
<Tm4 value="true" />
</System>
我想将HW
的值从true
替换为false
:
<HW value="true" />
→ <HW value="false" />
我写了以下脚本:
sed -i '<HW value="false" />' / <HW value="true" /> myXmlFile.xml
但是收到以下错误:
syntax error near unexpected token '<'
我做错了什么,正确的代码行是什么?
您最好选择其他字符而不是/来使用 sed 编辑 XML,以使您的代码可读,例如。
sed -i 's|<HW value="false" />|<HW value="true" />|g' myXmlFile.xml