У меня есть несколько файлов журналов размером около 100 МБ каждый. Лично я считаю обременительным иметь дело с такими большими файлами. Я знаю, что строки журнала, которые мне интересны, составляют от 200 до 400 строк или около того.
Что было бы хорошим способом извлечь соответствующие строки журнала из этих файлов, т.е. я просто хочу передать диапазон номеров строк другому файл.
Например, входные данные:
filename: MyHugeLogFile.log
Starting line number: 38438
Ending line number: 39276
Есть ли команда, которую я могу запустить в cygwin, чтобы cat
выйти только из этого диапазона в этом файле? Я знаю, что если я могу каким-то образом отобразить этот диапазон в стандартном выводе, то я также могу передать по конвейеру выходной файл.
Примечание: добавление тега Linux
для большей наглядности, но мне нужно решение, которое могло бы работать в cygwin . (Обычно команды Linux работают в cygwin).