删除CSV文件中的数十万行

时间:2016-08-04 21:18:03

标签: unix

我对Unix命令不太熟悉,但我希望从第二行删除到809,600行。我试过这个:

sed '2,809600d' extract.csv

..但是当我计算时它似乎没有删除任何行。任何帮助将非常感激。

1 个答案:

答案 0 :(得分:1)

您的命令是正确的,您只需要使用-i的{​​{1}}选项编辑文件,否则sed将在STDOUT上显示输出而不是实际修改文件。

执行:

sed

或者,如果您要备份原始文件:

sed -i '2,809600 d' extract.csv

原始文件将备份为sed -i.bak '2,809600 d' extract.csv