【发布时间】:2011-06-07 18:38:03
【问题描述】:
有没有办法使用 sort 对非常大的 CSV 文件进行排序?
只需按第一列排序,但是,数据可能在一列中包含换行符(适用标准 CSV 文件规则)。换行符会破坏sort 实用程序吗?
【问题讨论】:
-
其实挺难的。您可能想看看我在code.google.com/p/csvfix 的 FOSS 项目,它可以对 CSV 文件进行排序等等,并在 Unix 上运行。
-
@Neil Bufferworth:酷!它适用于列数据中包含换行符的大型 csv 文件吗?
-
那么 csvfix 在 1000 万行上的表现如何?
-
@user 我猜不太好,排序是在内存中执行的。我还没有在大量输入上对其进行测试。
-
@Neil Butterworth:如果它只在内存中排序而不从磁盘进行合并排序,那么它不适用于大型输入,对吧?