Удаление строки в файле по счётчику
Имею файл вида:
данные|данные|данные|данные|данные|email|данные|данные|0|
данные|данные|данные|данные|данные|email|данные|данные|0|
данные|данные|данные|данные|данные|email|данные|данные|0|
Необходимо создать скрипт, который будет запускаться ежедневно cron'ом (если есть другой спопсоб - буду рад!), причём при каждом запуске последнее значение "0" будет увеличиваться на +1. причём если при запуске скрипт распознает что в последнем значении стоит число >=3 то он УДАЛИТ ВСЮ строку. Если скрипт удаляет строку, то высылается письмо на email из этой строки с сообщением, что строка удалена. нюанс: если в последнем значении стоит слово YES, то такую строку скрипт не трогает и вообще не смотрит на неё.
После удаления строк, файл должен сохранить свою структуру, то есть не должно быть пустых строк.