我有一个非常大的CSV文件,我需要编写一个解析它的应用程序但使用> 6GB文件进行测试很痛苦,是否有一种简单的方法可以提取前一百或两行而不必将整个文件加载到内存中?
该文件驻留在Debian服务器上。
答案 0 :(得分:5)
您是否尝试过head
命令?
head -200 inputfile > outputfile
答案 1 :(得分:0)
head -10 file.csv> truncated.csv
将获取file.csv的前10行并将其存储在名为truncated.csv的文件中
答案 2 :(得分:0)
“该文件驻留在Debian服务器上。” - 这很有趣。这基本上意味着即使你使用'head',head会从哪里检索数据?本地存储器(在复制文件之后)会破坏目的。