como grep padrão exato

0

Eu tentei várias ideias grep / egrep com opções diferentes, mas nenhuma funcionou aqui. Estou tentando fazer uma correspondência exata do padrão que estou procurando em um registro.

Por exemplo, quero apenas um padrão "ERROR" para obter grep, em vez de uma palavra "ERROR123".

Eu tenho dois padrões para verificar erro / exceção. Estou à procura de uma solução em que só consiga agp, egrep, awk ou sed a correspondência exata.

Aqui está a atualização:

ERRCNT='cat $LogFile | tail -c +$lastPosition | head -c +$difference | grep -qw "$EXPR1|$EXPR2"'
PATTERN=$ERRCNT 

if  [ -n "$ERRCNT" ]; then 

echo "$MSG : $PATTERN" 

exit 2;

else

echo "OK - NO ERROR CODES FOUND IN THE LOG"

exit 0;

fi;

Quando vejo um padrão "Erro / exceção", preciso ser alertado. Mas quando eu tenho um padrão - Exceptioncase / Errornote. também lança uma saída2. Eu só preciso disso em "Erro / Exceção".

Alguma sugestão?

    
por user324391 20.02.2015 / 03:14

0 respostas