【发布时间】:2014-03-11 09:38:23
【问题描述】:
我们有一个如下格式的xml文件:
<mailBox>
...
</mailBox>
<mailBox>demon</mailBox>
<tz>16385</tz>
<Contact>
....
</Contact>
</mailBox>
<mailBox>
...
</mailBox>
有没有办法使用 sed/awk/grep 单线从此 xml 中提取特定节点?
我正在寻找某种格式的东西
`sed -n 'mailBox\>demon,......p`
【问题讨论】:
-
不要尝试使用正则表达式解析 XML。
xmlstarlet可能会有所帮助。 -
是的,尝试使用正则表达式解析 XML 是一个糟糕的想法:stackoverflow.com/questions/8577060/… ...
-
谢谢 - 但它对我来说是一个非常简单的 xml(没有嵌套标签)。我需要快速解决问题。
-
或者,HTML 的类似答案:stackoverflow.com/questions/4231382/…