我有一个太大而无法使用的文件 - 它是一个几乎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>
这里出了什么问题?任何指向正确方向的指针都将非常感激......
答案 0 :(得分:2)
管道的第1行第0列,第0行有一个语法错误,看起来很糟糕。
运行xml_split … germany-test.xml
或xml_split … < germany-test.xml
中的任何一个。
答案 1 :(得分: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
可能是最好的方式。