您的位置:首页 > 其它

将日志中的指定字段对齐显示输出

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'

效果图如下

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: