Я пробовал несколько идей grep / egrep с разными вариантами, но ни одна из них не сработала. Я пытаюсь получить точное совпадение с шаблоном, который я ищу в журнале.

Например, я хочу получить только шаблон «ОШИБКА» вместо слова «ОШИБКА123».

У меня есть два шаблона для проверки ошибок / исключений. Я ищу решение, где я могу только grep, egrep, awk или sed точное совпадение.

Вот обновление:

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;

Когда я вижу шаблон «Ошибка / Исключение», мне нужно быть предупрежденным. Но когда у меня есть шаблон - Exceptioncase / Errornote. это также бросает выход2. Мне нужно только это на «Ошибка / исключение».

Какие-либо предложения ?

0