Я пробовал несколько идей 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. Мне нужно только это на «Ошибка / исключение».
Какие-либо предложения ?