gpt4 book ai didi

xml - Shell:从 XML 文件中提取特定 block

转载 作者:太空宇宙 更新时间:2023-11-04 11:16:59 25 4
gpt4 key购买 nike

我有一个 xml 文件,其中的相同标签连续多次出现。我只需要将那组标签提取为数组。

xml 文件如下所示:

...
<otherTags>
<myTag>
<abc/>
</myTag>
<myTag>
<abc/>
</myTag>
<myTag>
<abc/>
</myTag>
<otherTags>
...

我的输出应该是这样的:

<myTag>
<abc/>
</myTag>

<myTag>
<abc/>
</myTag>

<myTag>
<abc/>
</myTag>

最佳答案

如果格式这么简单,就用

$ awk '/<myTag>/,/<\/myTag>/' inputfile
<myTag>
<abc/>
</myTag>
<myTag>
<abc/>
</myTag>
<myTag>
<abc/>
</myTag>

但是有些工具是为解析复杂的 XML 文件而设计的,如果它变得更复杂,您应该使用它们。一个叫xml-grep .您可能还想熟悉 XPath technology .

关于xml - Shell:从 XML 文件中提取特定 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20439838/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com