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

icc*_*cco 1 text

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

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

小智 13

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

sed '18,3000d' input.txt > output.txt
Run Code Online (Sandbox Code Playgroud)

资源