我正在尝试创建一个更改一些值然后部署的脚本。我有这个XML:
<application>
<NVPairs name="Variables">
<NameValuePair>
<name>Parameter/1</name>
<value>MyOtherValue</value>
</NameValuePair>
<NameValuePair>
<name>Parameter/2</name>
<value>MyValue</value>
</NameValuePair>
</NVPairs>
</application>
我正在尝试使用SED进行编辑。 NVPAIRS和NameValue似乎让我感到困惑。我可以询问如何处理NameValuePair的建议吗?我也尝试过XMLStarlet,但同样的问题。似乎无法处理NameValuePairs。
答案 0 :(得分:0)
我不会尝试使用sed来编辑XML。除非有一些常数匹配(这可以让你决定你是在/ 1还是/ 2)它会很难(我会说不可能,但是一些sed guru会发出声音并且证明我错了......)
如果您无法安装东西,比如awk或perl脚本,可以让您保持最低状态,比sed更好。