有一个xml文件,<A_tag>
里面有很多-s。
我需要查看那些至少有一个<C_tag>
.
所以这个块应该匹配(因此包含在结果中):
<A_tag>
...
...
<C_tag attr1="" ... attrn="" />
...
</A_tag>
我尝试使用 pcregrep,但我不知道如何判断任何大于 1 个字符的块结尾(并且</A_tag>
比这更长,但例如[^>]
regexp 对我来说也很容易)。
我也尝试过 awk,但也无法用它来管理目标。
如果有经验的人可以帮助我,请让您的命令也用空行分隔找到的块,这样我可以了解更多信息。