今天領導讓統計日誌中出現的某錯誤碼在一段時間內出現的次數。
經過思索和查詢得出瞭如下命令,不錯。
cat app_mch_20131216* | awk -F '|' '$1 >= "2013-12-16 15:30:00"' | awk -F '|' '$1 <= "2013-12-16 16:00:00"' | grep '1215068201' | grep 'error:\[1096\]' | wc -l
cat log_20131216* | awk -F '|' '$1 >= "2013-12-16 15:30:00"' | awk -F '|' '$1 <= "2013-12-16 16:00:00"' | grep '123456' | grep 'error:\[987654321\]' | wc -l