Вы можете выполнить grep для всех строк, содержащих [error]:
grep '\[error]:' file
Или вы можете использовать awk
, чтобы проверить, равно ли третье поле [error]:
awk '$3 == "[error]:"' file
См. онлайн демо
#!/bin/bash
log="2019/10/04 03:03:12.938 [error]: some exception happened
2019/10/04 03:03:12.938 [error]: some exception happened
2019/10/04 03:53:35.595 [info]: there is a benign error in the code"
grep '\[error]:' <<< "$log"
# => 2019/10/04 03:03:12.938 [error]: some exception happened
# 2019/10/04 03:03:12.938 [error]: some exception happened
awk '$3 == "[error]:"' <<< "$log"
# => 2019/10/04 03:03:12.938 [error]: some exception happened
# 2019/10/04 03:03:12.938 [error]: some exception happened