好久没写博客了,最近工作太忙了,昨天有同事问我,接口的调用量大致是多少,就从网上和公司的日志格式写了个小工具,日志格式如下
大致可以看到, 以数字开头,并且文本中还有http关键字,然后在配合awk命令就可以匹配到,工具如下
cat http.log | grep -P '^\d' | grep 'http'| awk -F ' ' '{print $2;}' | awk -F: '{a[$1":"($2-$2%5)]++} END{for(i in a){split(i,t);print i" 至",t[1]":"t[2]+4," 访问 "a[i] " 次" | "sort -t: -k1n -k2n"}}'
效果如下:
参考: https://blog.csdn.net/xujunabc999/article/details/72637294