位置: 编程技术 - 正文

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两个文件关联合并)

  • 加班费计入个税吗
  • 不征税收入的三个条件文件依据
  • 以前年度出口退税申报
  • 工商年报资产状况可以都填0吗
  • 研发支出月末结转转去哪里?
  • 椅子坐垫有用吗
  • 出租车手撕票可以换成增值税发票吗
  • 累计折旧和固定资产减值准备的区别
  • 企业应收票据贴现给银行所获得的现金计入现金流量表
  • 商场交的房租押金可以退吗
  • 公司销售二手车账务处理
  • 老板找人替我工作说明了什么
  • 应付账款多付了
  • 所有者权益的利得和损失
  • 给货代付海运费手续费怎么算
  • 员工娱乐活动比赛项目
  • 附加税申报表
  • 印刷费可以开哪些科目
  • 亏损企业能否享受失业金
  • 不开票的收入怎么避税
  • 以前年度资产损失,汇算清缴怎么填表
  • 工商年报社保需要多少钱
  • dll缺失怎么修复
  • 工资薪金怎么申报9
  • 公司抵押贷款的担保人
  • php文本转数字
  • php字符串定义的三种方式
  • 电脑fs0是什么
  • lmgrd.exe是什么进程
  • thinkphp登录验证
  • vue antdesign
  • php7.3安装
  • 进价金额核算法例题
  • PHP自定义函数返回两个数中大的那个
  • 深度学习中的注意力机制模型及代码实现(SE Attention、CBAM Attention)
  • ChatGPT及相关产品体验与研究
  • window.eval方法
  • init 6命令
  • 税控盘减免税款结转会计分录
  • uniapp组件使用
  • 分期付款的消费税怎么计算
  • 工程施工新科目
  • 不开增值税发票的销售收入报税的操作流程是?
  • 上月结余金额是什么的
  • 坏账准备计提的方法和比例
  • 其他应付款个人往来的涉税风险
  • 有没有确认
  • 收到现金货款存入银行会计分录
  • 资产负债表日指的是什么
  • 工资完税证明怎么开
  • 企业建账的流程有哪些
  • 日记账是否必须全部建立
  • sql 查询优化
  • 如何删除win10系统
  • win8不好吗
  • Win10系统如何取消密码
  • xp window
  • 菜鸟flask
  • 升级bios后无法启动
  • winxp注销快捷键
  • windows 10预览版
  • ghoststartservice.exe是什么进程 有什么作用 ghoststartservice进程查询
  • win8怎么安装微信
  • linux配置ssh
  • windows8安装itunes
  • unix2dos linux实现
  • unity中
  • nginx1.16安装
  • html网站首页
  • python网络爬虫程序
  • unity地形少了三个键
  • 防止重复调用接口
  • php使用js
  • 轻松实现的英文
  • jquery对话框组件
  • 国税局云南省税务局
  • 打印格式不对怎么设置A4
  • 放管服改革存在的不足
  • 税局如何查账
  • 信用体系建设
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设