我有一个非常大的 CSV 文件,我需要编写一个应用程序来解析它,但是使用 >6GB 文件进行测试很痛苦,是否有一种简单的方法可以提取前一百或两行,而无需加载整个文件进入记忆?

该文件驻留在 Debian 服务器上。

有帮助吗?

解决方案

你试试head命令?

head -200 inputfile > outputfile

其他提示

  • 头 -10 file.csv > truncated.csv

    将获取 file.csv 的前 10 行并将其存储在名为 truncated.csv 的文件中

“的文件驻留Debian服务器上。” - 这是有趣的。这基本上意味着,即使你用“头”,哪里头从检索数据?本地存储器(该文件被复制之后),该失败的目的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top