#!/bin/bash
s="2018-10-03 [erroR.critical]sadkhasdhaksd
2018-10-03 sadkhasdhaksd [error.critical]
2018-10-03 sadkhasdhaksd [error.noncritical]
2018-10-26 sadkhasdhaksd [error.critical]
2018-10-03 red alert [Error.critical]
2018-10-03 red alert error.critical red alert
2018-10-03 [error.critical]
2018-10-03 and the dot check [error critical]"
echo "$s" | grep -io "^$(date +"%Y-%m-%d").*\[error\.critical]"
IyEvYmluL2Jhc2gKcz0iMjAxOC0xMC0wMyBbZXJyb1IuY3JpdGljYWxdc2Fka2hhc2RoYWtzZAoyMDE4LTEwLTAzIHNhZGtoYXNkaGFrc2QgW2Vycm9yLmNyaXRpY2FsXQoyMDE4LTEwLTAzIHNhZGtoYXNkaGFrc2QgW2Vycm9yLm5vbmNyaXRpY2FsXQoyMDE4LTEwLTI2IHNhZGtoYXNkaGFrc2QgW2Vycm9yLmNyaXRpY2FsXQoyMDE4LTEwLTAzIHJlZCBhbGVydCBbRXJyb3IuY3JpdGljYWxdCjIwMTgtMTAtMDMgcmVkIGFsZXJ0IGVycm9yLmNyaXRpY2FsIHJlZCBhbGVydAoyMDE4LTEwLTAzIFtlcnJvci5jcml0aWNhbF0KMjAxOC0xMC0wMyBhbmQgdGhlIGRvdCBjaGVjayBbZXJyb3IgY3JpdGljYWxdIgplY2hvICIkcyIgfCBncmVwIC1pbyAiXiQoZGF0ZSArIiVZLSVtLSVkIikuKlxbZXJyb3JcLmNyaXRpY2FsXSI=