如何grep一个巨大的XML文件?

我想在一个13GB的XML文件grep,我得到下面这个错误。 其实我需要grep这种模式,并确定行,并将XML文件中的数据传输到Excel文件。

home/jale% zgrep -i "Forward Challenge Curly WUT" *filename* 

grep:行太长了

grep:行太长了

使用XPATH而不是GREP的XML解析器。 GREP不是专门用于在XML文件中搜索的,解析器也是。

XPath(XML路径语言)是用于从XML文档中选择节点的查询语言。 另外,XPath可用于从XML文档的内容中计算值(例如,字符串,数字或布尔值)。 XPath由万维网联盟(W3C)定义。