У меня огромный лог-файл размером около 3,5 ГБ, и я хотел бы отобрать случайные разделы в середине, скажем, 10 МБ для отладки того, что делает мое приложение.
Я мог бы использовать команды head или tail, чтобы получить начало или конец файла, как я могу получить произвольную часть от середины файла? Я думаю, я мог бы сделать что-то вроде head -n 1.75GB | tail -n 10MB
но это кажется неуклюжим, и мне нужно определить номера строк для средней точки файла, чтобы получить количество строк в 1,75 ГБ и 10 МБ.