用命令行拆分大型csv文件

时间:2015-11-19 14:21:00

标签: macos bash unix split

我知道OSX支持类似linux的split命令。

我有一个巨大的档案file.csv

当我跑步时

split -l 1000 file.csv new_

我创建了一个文件new_aa,但此文件与file.csv相同,不会拆分。

编辑:当我运行文件file.csv时,我得到ASCII text, with CR line terminators。顺便说一下,运行wc -l命令会显示file.csv0

1 个答案:

答案 0 :(得分:3)

你的命令很好:

split -l 1000 file.csv new_

但是,您似乎遇到了一些编码问题。当你说file file.csv时,你会得到

  

ASCII文本,带有CR行终止符

所以你需要的是将这个文件从MAC移植到UNIX。这可以通过以下任何一种方式完成:

mac2unix file.csv
dos2unix -c mac file.csv