Você pode dizer a grep para interpretar o arquivo de origem como um arquivo de texto:
grep -a -e error app.log
Leve em conta que grep não escapará dos caracteres binários, então você deve enviar a saída para less ou od -c para evitar possíveis efeitos negativos dos caracteres no terminal.