Ответы пока читают первые 100000 строк и отбрасывают их.Поскольку дисковый ввод-вывод часто является ограничивающим фактором в наши дни, было бы неплохо иметь решение, которое не должно считывать нежелательные строки.
Если первые 100000 строк всегда имеют одинаковую общую длину (приблизительно)Затем вы можете вычислить, как далеко искать файл, чтобы добраться примерно до строки 100000, а затем прочитать следующие 25000 строк.Возможно, прочитайте еще немного до и после, чтобы убедиться, что у вас есть все 25000 строк.
Вы не знаете точно, на какой линии вы находитесь, что может или не может быть важным для вас.
Предположим, что средняя длина строки первых 100000 строк равна 130, тогда вы получите что-то вроде этого:
dd if=the_file skip=130 bs=100000 | head -n 25000
Вам придется выбросить первую строку, так как она может быть только наполовину.линия.