есть лог файл, в котором есть метки типа:
====== CHECKTIME 2015-06-12-07:06:00
полезная информация1
полезная информация2
полезная информация3
====== CHECKTIME 2015-06-12-16:50:10
полезная информация1
полезная информация2
полезная информация3
мне надо получить последнюю такую секцию (в переменную или кортеж строк), от конца файла, желательно не перечитывая все строки от начала файла (файлы могут вырасти до 40-100мб)
понятия не имею как к этому процессу подступиться, особенно учитывая что на баше это 2 строчки:
[br]CUTLINE=`tac $file | grep --binary-files=text -n '====== CHECKTIME' | head -n1 | cut -d: -f1`[br]tail -n $CUTLINE $file[br]