本文共 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'效果图如下