【发布时间】:2018-12-31 09:01:24
【问题描述】:
寻找一种使用 shell 更改 xml 文件中节点值的方法。
xml文件中的数据示例:
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:postgresql://myhost/metastore</value>
</property>
基于<name>节点,修改<value>节点中的文字。是否可以通过 sed 或 xmlstarlet 实现。
我想要的是基于<name> = javax.jdo.option.ConnectionURL,将<value>改为Banana,所以输出为:
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>Banana</value>
</property>
提前致谢
【问题讨论】: