博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
将日志中的指定字段对齐显示输出
阅读量:4185 次
发布时间:2019-05-26

本文共 506 字,大约阅读时间需要 1 分钟。

在分析ats的访问日志时,我经常会遇到将一些特殊字段对齐显示的需求,网上调研了一下,发现使用column -t就可以轻松搞定,比如

找到ATS的access.log中的200响应时间过长的日志

cat access.log | grep ' 200 ' | awk -F '"' '{print $3}' > taoyx.log
column -t taoyx.log
将指定文件中的各列对齐显示,效果很赞
将200状态码中响应时间超过5s的响应挑出来,并按照列排列
cat access.log | grep ' 200 ' | awk -F '"' '{print $3}' | awk '$2>5000{print $0}' | column -t
统计几分钟前的这种延时访问记录
tail -1000 access.log | grep ' 200 ' | awk -F '"' '{print $3}' | awk '$2>5000{print $0}' | column -t
对找到的日志,将其找出来,重新请求下
tail -1000 access.log | grep '19979'

效果图如下

你可能感兴趣的文章
如何防止sql注入
查看>>
Mysql中下划线问题
查看>>
Xcode 11 报错,提示libstdc++.6 缺失,解决方案
查看>>
vue项目打包后无法运行报错空白页面
查看>>
面试题:强制类型转换
查看>>
Decorator模式
查看>>
Template模式
查看>>
Observer模式
查看>>
高性能服务器设计
查看>>
图文介绍openLDAP在windows上的安装配置
查看>>
Pentaho BI开源报表系统
查看>>
Pentaho 开发: 在eclipse中构建Pentaho BI Server工程
查看>>
android中SharedPreferences的简单例子
查看>>
android中使用TextView来显示某个网址的内容,使用<ScrollView>来生成下拉列表框
查看>>
andorid里关于wifi的分析
查看>>
Hibernate和IBatis对比
查看>>
Spring MVC 教程,快速入门,深入分析
查看>>
Ubuntu Navicat for MySQL安装以及破解方案
查看>>
在C++中如何实现模板函数的外部调用
查看>>
HTML5学习之——HTML 5 应用程序缓存
查看>>