从一个巨大的文件中删除一大块行

我在Linux有一个2.8GB的SQL转储文件。 我需要删除第18行到第3000行,但是我不能像vim这样的文本编辑器打开它,因为它太大了。

有什么build议么? 我假设你可以使用sed或类似的东西,我只是不知道命令。

我认为这就是sed的devise目的:

sed '18,3000d' input.txt > output.txt 

资源

  • Sed男人页面