Shell根据web日志计算平均连接时间功能
2014-12-21 00:00
309 查看
今天在网上看到一个求web连接平均时间的shell命令,在自己的机器上试了下,发现不能使用,居然出现awk: fatal: division by zero attempted这样的错误,毛了就自己改了下shell命令.
原shell脚本例子:
修改后的shell:
执行结果:
当然直接改原来的也可以:
执行结果:
可以看到原shell脚本求的结果更加精确些.有需要的可以自己拿去试试.
原shell脚本例子:
cat access.log|grep "connect cbp" |awk 'BEGIN{sum=0;count=0;}{sum+=$10;count++;}END{printf("sum=%d,count=%d,avg=%f\n",sum,count, sum/count)}'
修改后的shell:
cat access.log |awk '{sum+=$10;count+=1} END{print "SUM:"sum"\n***G:"sum/count"\nCOUNT:"count}'
执行结果:
SUM:33403166 ***G:7951.24 COUNT:4201
当然直接改原来的也可以:
cat access.log |awk 'BEGIN{sum=0;count=0;}{sum+=$10;count++;}END{printf("sum=%d,count=%d,avg=%f\n",sum,count, sum/count)}'
执行结果:
sum=33403166,count=4201,avg=7951.241609
可以看到原shell脚本求的结果更加精确些.有需要的可以自己拿去试试.
相关文章推荐
- Shell根据web日志计算平均连接时间功能
- 浏览器和WEB服务器建立TCP连接所消耗的时间计算 ?????????、
- linux通过awk命令,查询日志,分析数据,获取平均时间shell脚本
- ac命令根据/var/log/wtmp文件登录退出时间计算用户连接时间
- awk 统计web日志平均响应时间
- ac命令根据/var/log/wtmp文件登录退出时间计算用户连接时间
- shell脚本统计出日志文件操作以及其对应的平均时间
- Javascript扩展String.prototype实现格式金额、格式时间、字符串连接、计算长度、是否包含、日期计算等功能
- java根据给定的小时数,计算工作日最后结束时间
- Secure CRT 自动记录日志和时间戳功能配置
- 根据上下班时间(可能跨1天),利用Excel的公式计算白班时间和夜班时间
- C实现时间计算功能
- 根据主定理,计算时间复杂度
- SHELL中计算时间差方法
- web页面加载时间计算
- 根据当前时间计算周次!(每年的第一天属于第一周 C#实现)
- SHELL中计算时间差方法
- 4.JDBC ConnectionManager类,根据sys-config.xml,类JdbcConfig,类XmlConfigReader,连接数据库,释放资源等功能
- 监控数据库锁阻塞_机器连接数_警报日志的shell脚本 分享
- 根据儒略日计算实际时间 c#+mysql