【发布时间】:2013-11-26 03:39:12
【问题描述】:
我正在尝试获取两个 XML 标记之间的数据,例如
<page size="10" seconds="184" name="TEST_ONE" query="test environment">
<content1>...</content1>
<content2>...</content2>
</page>
我试过了
cat ABC.XML | grep -oP '(?<=<page size="10" seconds="184" name="TEST_ONE" query="test environment">).*?(?=</page>)'
但我什么也得不到。我也尝试过使用 sed
sed -e 's/<page size="10"\(.*\)page/\1/g'
但没有得到我想要的。我希望内容打印如下: ... ...
有人可以帮忙吗?
【问题讨论】: