我正在尋找解決這個問題的方法,並且懷疑awk應該提供一個簡單的解決方案,而不是我笨拙的shell腳本。可以刪除XML文件部分
我有一個由多個部分組成的xml文件,如下所示。我也有一個值列表。
對於每個部分<top_tag> ... </top_tag>
其中value_x是我的列表中,刪除(即:不打印)的部分<top_tag> ... </top_tag>
<xml>
<outer_tag>
<top_tag>
<tag>value_1</tag>
<other_tags></other_tags>
</top_tag>
<top_tag>
<tag>value_2</tag>
<other_tags></other_tags>
</top_tag>
...
<top_tag>
<tag>value_n</tag>
<other_tags></other_tags>
</top_tag>
</outer_tag>
您的建議將最讚賞。
您將需要使用XML解析模塊在Python或Perl或命令行實用程序,如'xmlstarlet'。 –
你是指什麼節? 'outer_tag','top_tag','tag'或其他一些分組? – Edwin