【发布时间】:2014-04-08 08:05:34
【问题描述】:
我有一个类似于以下格式的 XML 文件:
<name>property1</name>
<fullName>property1</fullName>
<info> #property info# </info>
<value>
<current>true</current>
<default>false</default>
</value>
<name>property2</name>
<fullName>property2</fullName>
<info> #property info# </info>
<value>
<current>true</current>
<default>false</default>
</value>
<name>property3</name>
<fullName>property3</fullName>
<info> #property info# </info>
<value>
<current>true</current>
<default>false</default>
</value>
xml 文件包含数百个这样的属性。我只想将一些属性(比如property2)的当前标签的值从真更新为假。如何使用 Unix 命令来做到这一点?
我是 Unix 新手,我希望为此编写一个 Unix shell 脚本。任何帮助将不胜感激。
谢谢!
【问题讨论】:
-
在xmlstar.sourceforge.net/docs.php尝试XMLStarlet
标签: xml shell unix xml-parsing