• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >linux shell > Shell根据web日志计算平均连接时间功能

Shell根据web日志计算平均连接时间功能

作者:junjie 字体:[增加 减小] 来源:互联网

junjie 通过本文主要向大家介绍了web shell,web shell cmd.gch,shell脚本日志,shell 输出日志,shell 查看日志等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

今天在网上看到一个求web连接平均时间的shell命令,在自己的机器上试了下,发现不能使用,居然出现awk: fatal: division by zero attempted这样的错误,毛了就自己改了下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)}'
</div>

修改后的shell:

cat access.log |awk '{sum+=$10;count+=1} END{print "SUM:"sum"\nAVG:"sum/count"\nCOUNT:"count}'
</div>

执行结果:
SUM:33403166
AVG:7951.24
COUNT:4201
</div>
当然直接改原来的也可以:
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)}'
</div>

执行结果:
sum=33403166,count=4201,avg=7951.241609
</div>
可以看到原shell脚本求的结果更加精确些.有需要的可以自己拿去试试.

</div>

您可能想查找下面的文章:

  • Shell根据web日志计算平均连接时间功能

相关文章

  • Shell逐行读取文件的4种方法
  • linux 中open()函数详解及简单实例
  • linux shell流程控制语句实例讲解(if、for、while、case语句实例)
  • Linux中使用Shell脚本查看Java线程的CPU使用情况
  • Bash Shell脚本学习小结
  • 局域网远程开机软件制作代码分享
  • Shell脚本自动删除指定大小以上的备份文件
  • sed删除文件中的一行内容的脚本代码
  • Shell脚本注释写法
  • linux自动重启tomcat脚本分享

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • shell结合expect写的批量scp脚本工具
    • 浅谈Linux 脚本 sh 和 ./ 的区别
    • Linux Shell 常见的命令行格式简明总结
    • Shell编程中while与for的区别及用法详解
    • 自己常用的一些shell脚本分享
    • sed或awk处理文件最后一行的实现方法
    • Linux命令每天必学(55)之traceroute命令
    • 1 秒内启动Linux的方法
    • 用shell命令读取与输出数据的代码
    • 一天一个shell命令 linux文本操作系列-diff命令详解

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有