删除大文件里的一大段内容

删除大文件里的一大段内容

我在 Linux 中有一个 2.8GB 的​​ SQL 转储文件。我需要删除第 18 行到第 3000 行,但是由于文件太大,我无法在 vim 等文本编辑器中打开它。

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

答案1

我认为这就是 sed 的设计目的:

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

资源

相关内容