【发布时间】:2016-04-09 10:37:36
【问题描述】:
我有一个包含以下数据的日志文件:
time=1460196536.247325 latency=3:6:7:9:16:(8)ms latency95=11ms latency99=13ms requests=517 option1=0 option2=0 errors=0 throughput=480rps ql=1 rr=0.00% cr=0.00% accRequests=101468 accOption1=0 accOption2=0 accLatency=2:6:7:8:3998:(31)ms accLatency95=11ms accLatency99=649ms accOpenQueuing=1664 accErrors=278
我正在尝试编写 bashscript,我尝试为日志文件中的每一行雕刻这些值并将其写入第二个文件:
- 时间(转换为当地时间 GMT+2)
- 延迟99
- 请求
- 错误
第二个文件中的所需输出:
time latency99 requests errors
12:08:56 13 517 0
这是使用正则表达式最简单的方法吗?
【问题讨论】:
标签: bash shell logging extract multiple-columns