【发布时间】:2014-11-25 02:31:07
【问题描述】:
我的服务器为每个请求生成一个 json 对象,因此我将该 json 对象转储到 access.log 文件中。在这种情况下,access.log 的每一行都是一个 json 对象。那么如何使用 jsawk 解析 access.log 呢?有什么选项可以开启吗?
【问题讨论】:
我的服务器为每个请求生成一个 json 对象,因此我将该 json 对象转储到 access.log 文件中。在这种情况下,access.log 的每一行都是一个 json 对象。那么如何使用 jsawk 解析 access.log 呢?有什么选项可以开启吗?
【问题讨论】:
一个很好的解决方法,使用 awk 像这样预处理 access.log:
$ awk 'BEGIN {print "[";} {print $0,",";} END {print "]";}' access.log
> | jsawk "return this.sometag"
【讨论】: