位置: 编程技术 - 正文

awk 分析web日志(页面执行时间)(常见应用3) (awk统计nginx日志)

编辑:rootadmin

推荐整理分享awk 分析web日志(页面执行时间)(常见应用3) (awk统计nginx日志),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:awk统计nginx日志,awk nginx日志,awk中index,awk常用方法,awk解析xml,awk nginx日志,awk实例,awk实例,内容如对您有帮助,希望把文章链接给更多的朋友!

前一段时间,我写过一篇文章,shell脚本分析 nginx日志访问次数最多及最耗时的页面(慢查询),其中提到了分析耗时页面重要性。今天主要讲的,是通过awk分析日志,快捷得到执行时间。在性能以及效率方面比前一篇提到的有很大提高!

一、web日志文件格式

awk 分析web日志(页面执行时间)(常见应用3) (awk统计nginx日志)

复制代码代码如下:... - - [/Oct/::: +] GET /pages/international/tejia.php HTTP/1.1 "" "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Sicent; WoShiHoney.B; .NET CLR 2.0.; .NET CLR 3.0..; .NET CLR 3.5.)" "-" 0.</p><p>按照空格分隔的话,最后一个字段[0.] 是页面执行时间,第7个字段 是页面访问地址。

二、执行代码

复制代码代码如下:awk 'BEGIN{print "Enter log file:";getline logs;#logs="/var/log/nginx/access.log-";OFMT="%.3f"; </p><p>while(getline < logs){ split($7,atmp,"?"); aListNum[atmp[1]]+=1; aListTime[atmp[1]]+=$NF; ilen++;}close(logs);print "rntotal:",ilen,"rn======================================rn";for(k in aListNum){ print k,aListNum[k],aListTime[k]/aListNum[k] | "sort -r -n -k3";} </p><p>}'

结果:性能: 条日志,统计完成速度是:5秒左右。

awk 多行合并(next 使用介绍) (常见应用4) awknext语句使用:在循环逐行匹配,如果遇到next,就会跳过当前行,直接忽略下面语句。而进行下一行匹配。复制代码代码如下:text.txt内容是:abcde[chengmo@

linux awk 数组排序多种实现方法 复制代码代码如下:[chengmo@localhost~]$awk'BEGIN{info="thisisatest";split(info,tA,"");for(kintA){printk,tA[k];}}'4test1this2is3a如果需要按照顺序输出,通过键值定位方式输出

Awk 命令学习总结、AWk命令系列学习(linux shell学习必备) 学习linux的同人,都知道linuxshell文本处理能力非常强大。有一组强大的文本处理工具:grep,sed,awk。其中grep经常用作查找匹配文本、sed用作文本编辑替换

标签: awk统计nginx日志

本文链接地址:https://www.jiuchutong.com/biancheng/359054.html 转载请保留说明!

上一篇:shell awk实现实时监控网卡流量脚本(常见应用二) (shell中awk命令)

下一篇:awk 多行合并(next 使用介绍) (常见应用4) (awk两个文件关联合并)

  • 纳税怎么理解
  • 小微企业应纳税所得额是指什么
  • 增值税税负率是含税还是不含税
  • 未抵扣的进项发票是什么意思
  • 税后平均投资利息怎么算
  • 小微企业零申报多久报一次税
  • 支付招聘费收到专票怎么记账
  • 模具费进研发费用还是成本
  • 股东个人为公司付的钱
  • 无收入证明需要哪些手续
  • 低值易耗品如何报废
  • 划拨土地使用权出租
  • 劳动合同的履行包括什么原则
  • 不涉及税收
  • 预收美元和发票的关系
  • 会计相关行业的工作职责和招聘要求
  • 宿舍管理制度规定心得体会范文
  • 厂房转让会计分录
  • 1697509550
  • 不动产融资租赁服务属于租赁服务吗
  • 库存现金出现负数怎么跟客户沟通
  • 研发费用申报表汇算清缴怎么填
  • bios术语
  • 销售方的现金折扣怎么处理
  • 待摊费用和预提费用的区别
  • 劳务费和合同如何分配
  • 付佣金怎么做分录
  • 增值税四个税种
  • PHP:mb_ereg_replace()的用法_mbstring函数
  • Win10待机唤醒后白屏怎么办
  • 2017年新准则下,收入确认的金额应是
  • 更新kb4584229
  • PHP:pg_fetch_all_columns()的用法_PostgreSQL函数
  • 最小的固态硬盘多大尺寸
  • 正则表达式u4e00
  • 其他收益年末需要结转吗
  • php出现错误代码怎么办
  • 销售使用过的固定资产3%减按2%
  • php字符串转浮点型
  • php 命名空间 通俗易懂
  • 车辆购置税发票图片
  • php数组函数有哪些
  • js异步解决方案
  • golang 和 java
  • 前端进阶路线
  • php中表单的使用
  • 代收通行费不征消费税
  • 结转成本相关内容有哪些
  • 月初红字冲销暂估入账
  • sql server2008代理无法启动
  • 公司注销章子要盖章吗
  • 以前年度多计管理费用怎么调整
  • 收政府的慰问金合法吗
  • 员工福利费是不是免税项目
  • 为什么贷款要收手续费
  • 村料采购会计科目有哪些
  • 红字发票抵扣时增值税纳税申报表如何处理
  • 销售方运输收入分录
  • 其他应付款在借方是代表公司欠人家钱吗
  • 如何解绑企业微信绑定的邮箱
  • 什么是建账?建账的基本程序是什么?
  • sql server2008启动
  • mysql多字段数据
  • windows已保护你的电脑,阻止你的应用
  • win10edge浏览器默认主页网址
  • xp无法正常启动怎么办
  • 手机找回删除的文件
  • windowsxp 32位
  • linux shell !
  • win8搜索框怎么打开
  • win7如何使用usb无线网卡
  • unity3d ngui-TweenRotation翻牌动画
  • opencv轻松入门
  • u3d unity3d
  • js图片轮播和点击切换
  • js文件保存
  • 个人出租住房增值税免税政策
  • 进口设备需要资质吗
  • 孵化企业税收优惠
  • 2020年个税截止时间
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设