Попытка отладить проблему с сервером, и мой единственный файл журнала - это файл журнала 20 ГБ (даже без отметок времени! Почему люди используют System.out.println()
для ведения журнала? В производстве ?!)
Используя grep, я нашел область файла, на которую я хотел бы взглянуть, строка 347340107.
Кроме того, чтобы делать что-то вроде
head -<$LINENUM + 10> filename | tail -20
... что потребует head
прочтения первых 347 миллионов строк файла журнала, есть ли быстрая и простая команда, которая выводит строки 347340100 - 347340200 (например) на консоль?
обновление Я полностью забыл, что grep может печатать контекст вокруг совпадения ... это хорошо работает. Спасибо!