1

いくつかの値を変更してからデプロイするスクリプトを作成しようとしています。私はこの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 を処理できないようです。

4

1 に答える 1

0

sed を使用して XML を編集しようとはしません。一致する定数(/1または/2のどちらにいるかを判断できる)がない限り、それは難しいでしょう(私は不可能だと言いますが、一部のsedグルはチャイムを鳴らして、私が間違っていることを証明します...)

何かをインストールできない場合は、最小限の状態を維持できる awk や perl スクリプトなどを使用すると、sed よりもうまく機能します。

于 2013-07-11T12:08:24.363 に答える