-2

我有一个文件太大而无法使用 - 它是一个几乎 100 MB 的 xmlfile

现在我想用 xml_split 分割它

该文件名为 Germany-test.xml 并且有近 100 MB - 我希望将其拆分为 5 MB

我在终端中有以下代码:

germany-test.xml | xml_split -s 5M -b germany -n 3 -

我得到了结果:

syntax error at line 1, column 0, byte 0 at /usr/lib/perl5/vendor_perl/5.14.2/i586-linux-thread-multi/XML/Parser.pm line 187
martin@linux-wyee:~/gis/test/test2> 

这里出了什么问题?任何指向正确方向的指针将不胜感激......

4

2 回答 2

2

您确定这是您收到的全部错误消息吗?除非你有.你的 $PATH (你不应该),它更有可能从:

germany-test.xml: command not found

您可以这样做cat germany-test.xml | xml_split -s 5M -b germany -n 3 -,但这可能符合UUOC的条件,因此 xml_split -s 5M -b germany -n 3 germany-test.xml可能是最好的方法。

于 2012-04-23T09:23:58.663 回答
2

管道的第 1 行第 0 列第 0 字节存在语法错误,看起来构造错误。

xml_split … germany-test.xml运行或之一xml_split … < germany-test.xml

于 2012-04-22T15:56:16.130 回答