如何 grep 精确模式

如何 grep 精确模式

我尝试了几种 grep / egrep 方法,使用了不同的选项,但都没有奏效。我尝试 grep 精确匹配我在日志中查找的模式。

例如,我只想要 grep 一个模式“ERROR”,而不是单词“ERROR123”。

我有两种模式来检查错误/异常。我正在寻找一种解决方案,让我只能使用 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”模式时,它也会抛出 exit2。我只需要在“错误/异常”时收到它。

有什么建议 ?

相关内容