Функции "читать текстовый файл начиная с n строки" обычно отсутствуют в языках программирования.
В любом случае, даже если в каком-то языке такая функция найдется - она будет читать файл построчно с начала и считать прочитанные строки.
Ваш вариант - читать построчно сначала до нужного номера строки, следующее нужное количество строк запоминать и завершать чтение.
Если чтение происходит часто, то думать на счет другого способа хранения информации, переноса данных сначала в базу.
Если стоит задача "прочитать n строк с конца файла", то тут еще можно подумать и оптимизировать путем чтения двоичных данных блоками с конца и выделения из них строк.