将日志中的指定字段对齐显示输出
2016-08-04 09:00
471 查看
在分析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'
效果图如下
找到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'
效果图如下
相关文章推荐
- Android中Parcelable接口用法
- jQuery corner 圆角插件
- vmware设置桥接时复制物理网络连接状态是什么意思?
- CentOS 6.5最小化编译安装mysql 5.5.35
- 设计模式六大原则
- [HDU 5782] Cycle (bitset优化+脑洞)
- [Cloud Computing]Patterns: Intra-Storage Device Vertical Data Tiering
- angularJs | filter
- 使用Android studio遇到的问题
- SDUT 1252 进制转换
- sdut oj2124 串结构练习——字符串连接(动态开辟字符数组)
- php常用的数组函数
- Oracle
- 全面解析Bootstrap手风琴效果
- IP地址
- Android之Adapter系列之Adapter接口
- EventBus使用详解(一)——初步使用EventBus
- opensuse linux配置支持ssh及xmanager登录
- 面向对象的六大原则
- 永远感谢雷神-雷霄骅!