我们有以下格式的xml文件:

<mailBox>
...
</mailBox>
<mailBox>demon</mailBox>
<tz>16385</tz>
<Contact>
....
</Contact>
</mailBox>
<mailBox>
...
</mailBox>


有没有一种方法可以使用sed / awk / grep单线从此xml中提取特定节点?
我正在寻找某种格式的东西

`sed -n 'mailBox\>demon,......p`

最佳答案

您可以尝试:

perl -0777 -nE 'foreach (/<mailBox>(.*?)<\/mailBox>/sg) {say $_}' file

10-08 04:12