これらのコンテンツを含むこのtest.xmlファイルがあるとします
<d>
<p>
<n>hi</n>
<r>
<s>1.0</s>
</r>
</p>
<p>
<n>hello</n>
<r>
<s>1.0</s>
</r>
</p>
</d>
以下に示すように、「hello」オブジェクトに新しい <s>2.0</s> を追加したいと思います。
<d>
<p>
<n>hi</n>
<r>
<s>1.0</s>
</r>
</p>
<p>
<n>hello</n>
<r>
<s>1.0</s>
<s>2.0</s>
</r>
</p>
</d>
シェルスクリプトを使用してこれを行う必要があります。XML DOM を検索し、ここで指定された xmlstarlet を使用してタグを追加する方法がありますhttp://www.technomancy.org/xml/add-a-subnode-command-line-xmlstarlet/。ただし、これは、属性値に基づいて特定のノードに新しいタグを追加することのみを説明しています。私には何の属性もありません。どうすればできますか?grep を使用してそれを行う方法はありますか?