Подскажите, как написать функцию для парсинга логов.
Необходимо, сканировать лог на наличие ошибок:
Если между строкой А и строкой Б есть строки С, то выводить ошибку(для примера "echo 1")
И плюсом к этому необходимо запоминать последнюю строку и после перезапуска скрипта читать лог с нужной строки.
Пробовал через while read line
При нахождении строки А запускал повторный цикл, пока не найдет строку Б, если в процессе найдется строка С, то выводил эхо. Но при запуске повторного цикла у меня судя по всему начинал читаться файл с самого начала =\