Macos 拆分外壳命令赢得';t分割CSV文件(Mac)
我想使用Macos 拆分外壳命令赢得';t分割CSV文件(Mac),macos,shell,terminal,data-science,Macos,Shell,Terminal,Data Science,我想使用split将5 GB CSV文件拆分为多个文件。我正在测试split命令是否适用于较小的文件,因此我创建了一个名为test的CSV文件,其中包含以下信息: Name Age Blah bob 12 x sam 32 x x x x x x x x x x x x x x x x x x x x x x 我运行: split -l 2 test2.csv 我希望创建五个或更多名为xaa,xab,等等的文件。相反,我看到的
split
将5 GB CSV文件拆分为多个文件。我正在测试split
命令是否适用于较小的文件,因此我创建了一个名为test
的CSV文件,其中包含以下信息:
Name Age Blah
bob 12 x
sam 32 x
x x x
x x x
x x x
x x x
x x x
x x x
x x x
我运行:
split -l 2 test2.csv
我希望创建五个或更多名为xaa
,xab
,等等的文件。相反,我看到的是一个文件,所有行都名为xaa
。我还试着用gsplit
来做,得到了同样的结果
关于如何调试或如何使其工作,有什么建议吗?我假设这是无声的失败。数据出现错误,但本质上我有一个3x10 csv文件(3列,10行),它适用于我这里使用GNU Coreutils 8.24中的
split
。。。您是否使用奇数拆分
?是否使用令人困惑的行尾?对于输入文件,wc-l
显示了什么?嘿,Ben-我使用mac终端上可用的拆分,但我也安装了GNU coreutils one,我有同样的问题。这是文件中wc-l的输出:>wc-l test2.csv 0 test2.csv这意味着您的shell没有看到任何行尾;尝试删除回车符,例如以下问题: