我正在尝试获取两个 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'
但是没有得到我想要的。我希望内容打印如下: ... ...
有人可以帮忙吗?