我们有一个以下格式的 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
关于linux - 使用脚本提取文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22321703/