次のサンプル xml ファイルを操作する bash スクリプトを作成する必要があります。
- 特定の ID を確認し、その ID の XML ブランチを削除します。
ID はテキスト ファイルから読み取られます。
<?xml version="1.0"?> <cmtf xmlns="urn:RM_UPMS_CMTFEnvelopeSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <data xmlns=""> <entitygroup entityname="people"> <PERSON xmlns="abc"> <ID ns="">12280</ID> <PIN xmlns="">erererre</PIN> <NAME xmlns="">ereffdef</NAME> </PERSON> <PERSON xmlns="bbc"> <ID ns="">5567</ID> <PIN xmlns="">erererre</PIN> <NAME xmlns="">ereffdef</NAME> </PERSON> <PERSON xmlns="bbc"> <ID ns="">3347</ID> <PIN xmlns="">ededed</PIN> <NAME xmlns="">rtreer</NAME> </PERSON> <PERSON xmlns="bbc"> <ID ns="">3249</ID> <PIN xmlns="">erererre</PIN> <NAME xmlns="">ereffdef</NAME> </PERSON> </entitygroup> </data> </cmtf>
<PERSON>
ここでは、テキスト ファイルから読み取られる ID 12280、3249 を持つすべてのエントリのすべてのタグを削除する必要があります。