Удалить большой кусок строк из огромного файла

У меня есть 2.8GB файл дампа sql в Linux. Мне нужно удалить строки с 18 по 3000, но я не могу открыть его в текстовом редакторе, таком как vim, потому что он такой большой.

Какие-либо предложения? Я полагаю, вы могли бы использовать sed или что-то подобное, я просто не знаю команду.

1 ответ

Решение

Я думаю, что именно для этого был разработан sed:

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

Ресурсы

Другие вопросы по тегам