1,高亮显示查询结果
cat dubbo-access-provider.2016-08-25.log |grep '2016-08-25 01:06:38' | grep loadCustom --color
2,求该接口(loadCustom)的某天平均响应时间
cat dubbo-access-provider.2016-08-25.log |grep loadCustom| cut -d ':' -f8|cut -d 'm' -f1 |awk '{sum+=$1} END {print "平均值 = ", sum/NR}'
3,第38秒接口响应总和
cat dubbo-access-provider.2016-08-25.log |grep loadCustom |grep '2016-08-25 01:06:38'| cut -d ':' -f8|cut -d 'm' -f1 |awk '{sum+=$1} END {print "Sum = ", sum}'
4,某个分钟的最大响应时间(凌晨一点6分)
cat dubbo-access-provider.2016-08-25.log |grep loadCustom |grep '2016-08-2501:06'| cut -d ':' -f8|cut -d 'm' -f1 |awk 'BEGIN {max = 0} {if ($1>max) max=$1 fi} END {print "Max=", max}'
5,超时的请求
cat dubbo-access-provider.2016-08-25.log |grep getCustoms | awk -F "cost:|ms DONE" '{if($2 > 4999) print $0}' |wc -l