【发布时间】:2015-11-01 14:35:27
【问题描述】:
我正在尝试在 13GB 的 xml 文件中进行 grep,但我在下面收到此错误。实际上我需要 grep 这个模式并识别行并将 xml 文件中的数据传输到 excel 文件。
home/jale% zgrep -i "Forward Challenge Curly WUT" *filename*
grep: 行太长
grep: 行太长
【问题讨论】:
-
您是在搜索单个文件还是多个文件?您使用
grep压缩了 XML 文件吗? -
我想知道在这种情况下 XML 解析器是否会更有效(如
xmllint --xpath ...)?因为grep是面向行的,所以 XML 解析器不是并且可以更好地处理输入。 -
@kenorb 看起来该问题的解决方案是忽略二进制文件(此处的 OP 假定他没有使用二进制文件)。