【发布时间】:2015-11-19 14:21:00
【问题描述】:
我知道 OS X 支持类似 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.csv 有0 行。
【问题讨论】:
-
file.txt有多少行?如果只运行seq 10000 > a(10K 行)然后运行split -l 1000 a new_,我得到了 10 个文件new_a{a..j}。 -
如果您的大文件来自 windows 世界,您可能需要检查换行符。
wc -l报告您的文件是什么? -
@Kent 这是一个
CSV文件 -
该格式与 UNIX 系统无关。只需提供此文件的
wc -l输出即可。你也可以说cat -vet file.csv | less,看看有没有一些奇怪的字符混淆了一切。 -
我怀疑否决票是由于实际问题中缺乏细节。必须阅读所有 cmets 才能发现相关细节