检查特定字符串

时间:2015-02-25 16:55:22

标签: ksh

我可以使用以下命令从日志文件中获取以下任何或所有值:

grep -iw "refresh" ref.log |awk '{print $3}'

  • in_progress
  • 延迟
  • 已完成
  • 错误

如果我得到“完成”以外的任何其他内容,我需要做点什么 如果全部“完成”,还有别的东西

1 个答案:

答案 0 :(得分:0)

尝试:

bad=$(grep -iw "refresh" ref.log |
      awk '$1!="completed" {bad++} 
      END {print bad}' )

# bad is zero if all is completed

if [ $bad -eq 0 ] ; then  # all good
# do one thing here           
else                      # something went wrong
# do another thing here
fi