У меня есть файлы очень большого размера (> 5G), и я хочу удалить некоторые строки по номерам строк без перемещения (копирования и вставки) файлов.
Я знаю, что эта команда работает для файла небольшого размера. (моя команда sed не распознает параметр -i)
sed "${line}d" file.txt > file.tmp && mv file.tmp file.txt
Эта команда занимает относительно много времени из-за размера. Мне просто нужно удалить первую строку и последнюю строку, но я также хочу знать, как, например, удалить строку с номером n.