Exclua um grande pedaço de linhas de um arquivo enorme

Exclua um grande pedaço de linhas de um arquivo enorme

Eu tenho um arquivo de despejo sql de 2,8 GB no Linux. Preciso deletar as linhas 18 a 3000, mas não consigo abri-lo em um editor de texto como o vim porque é muito grande.

Alguma sugestão? Presumo que você possa usar sed ou algo semelhante, só não conheço o comando.

Responder1

Acho que é para isso que o sed foi projetado:

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

Recursos

informação relacionada