下記の(例1.変換前)のようなXML形式のファイルから、
testを含む要素を丸っと削除したいと考えています。
testを含む要素が2000個ほどまばらに存在し、
繰り返し行う作業のため、絶対自動化したいのですが、
sedを使ってどう表現すればいいのかずっと頭を抱えています。
(例1.変換前) → testを含む要素を削除 → (例2.変換後)
このtestを含む要素の削除方法について、
アドバイスをいただけないでしょうか。
実装言語としては、シェルスクリプトを想定していますが、ツール、言語等問いません。
恐らく実装された経験がある方、類似の方法を検索する際に必要なキーワードがピンとくる方からすれば楽勝案件なのでは・・・と思っています。そのため、ピンとくるキーワードだけの解答でも大変助かります。
(例1.変換前)
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>${jackson.version}</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>${jackson.version}</version>
<type>test</type>
<scope>compile</scope>
</dependency>
(例2.変換後)
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>${jackson.version}</version>
<type>jar</type>
<scope>compile</scope>
</dependency>