【发布时间】:2017-01-27 10:55:23
【问题描述】:
我有一个 4.5GB 大小的 CSV。我想根据列将此 CSV 分成不同的文件。例如:
File1.csv: Cols(1,35,36,37)
File2.csv: Cols(1,127,129,135)
File3.csv: Cols(1,285,287,299,311)
File4.csv: Cols(1,2,4,5,6,12,13,14)
** 注意第 1 列是 id 列,始终需要。
本质上,我想将这个包含 328 列的 CSV 分解为用于 Mysql 导入的许多较小的 CSV。
虽然我可以使用多个 awk 命令轻松完成此操作,但我不想使用每个命令重新处理整个 4.5GB-6GB 文件。有什么建议吗?
【问题讨论】: