Csv 如何删除一个非常大的数据文件的每个X行?

Csv 如何删除一个非常大的数据文件的每个X行?,csv,notepad++,large-files,Csv,Notepad++,Large Files,我有一个非常大的.csv文件,其中包含1000万行数据。文件大小约为250 MB。每行包含三个值,如下所示: -9.819998E-03183,-4.32 我想删除每第二行,或将每第十行直接复制到新文件中。我应该使用哪个程序,你也可以发布代码吗 我用Scilab和Excel进行了尝试;他们无法打开该文件或只是其中的一小部分。我可以用记事本++打开文件,但当我试图录制并运行宏时,宏每删除第二行,就崩溃了。我建议您安装gawk/awk,并利用这一出色工具的强大功能 如果您需要每隔一行: gawk "

我有一个非常大的.csv文件,其中包含1000万行数据。文件大小约为250 MB。每行包含三个值,如下所示:

-9.819998E-03183,-4.32

我想删除每第二行,或将每第十行直接复制到新文件中。我应该使用哪个程序,你也可以发布代码吗


我用Scilab和Excel进行了尝试;他们无法打开该文件或只是其中的一小部分。我可以用记事本++打开文件,但当我试图录制并运行宏时,宏每删除第二行,就崩溃了。

我建议您安装gawk/awk,并利用这一出色工具的强大功能

如果您需要每隔一行:

gawk "NR%2" original.csv > new.csv
如果您想要每10行:

gawk 'NR%10==0" original.csv > new.csv

你在用什么操作系统?