ocê pode colorir linhas específicas que são recebidas de um arquiv

Executo um CRONTAB semanal que coleta informações de hardware de mais de 40 servidores remotos e cria um arquivo de log semanal em nosso servidor de relatório no escritório em casa. Eu tenho um script que eu executo nesse arquivo semanal para gerar apenas linhas de status específicas para minha exibiçã

#!/bin/sh

# store newest filename to variable
DD_FILE="$(ls -t /home/user/ddinfo/|head -1)"

# List the site name, disk ID (virtual & physical), Status and State of each ID, Failure Prediction for each physical disk, and the site divider
grep -w 'Site\|^ID\|^State\|^Status\|^Failure Predicted\|^##' /home/user/ddinfo/$DD_FILE
echo "/home/user/ddinfo/"$DD_FILE
exit 0

Este é um exemplo de saída:

Accessing Site: site01
ID                            : 0
Status                        : Ok
State                         : Ready
ID                              : 0:0:0
Status                          : Ok
State                           : Online
Failure Predicted               : No
ID                              : 0:0:1
Status                          : Ok
State                           : Online
Failure Predicted               : No
################################################
Accessing Site: site02
ID                            : 0
Status                        : Ok
State                         : Ready
ID                              : 0:0:0
Status                          : Non-Critical
State                           : Online
Failure Predicted               : Yes
ID                              : 0:0:1
Status                          : Ok
State                           : Online
Failure Predicted               : No
################################################

Existe uma maneira de cat / grep / sed / awk / perl / esta saída para que qualquer linha que termine comCritical ouYes, fica colorido?

questionAnswers(5)

yourAnswerToTheQuestion