给定一个XML,其中一些块以相同的标记结束,另一些块以单独的标记结束:
如何提取给定名称的块?
我有:
awk "//" $file 这将适用于$name=parent_1,并且:
awk "//" $file 这对parent_2或parent_3都适用,但不确定如何两者兼顾。
我试过:
awk "/|<\/parent>]/" $file 作为一个或条件,但对于parent_1,它仍然给了我:
那能办到吗?
发布于 2023-03-14 16:29:32
使用适当的xml解析器:xmllint:
文件:
$ xmllint --xpath '//parent[@name="parent_1"]' filehttps://unix.stackexchange.com/questions/739740
复制相似问题