我有 tomcat 访问日志,其中包含以下条目:
50.47.142.25 - - [07/May/2012:00:00:14 +0000] 0 "GET /mywebpage/blah.jsp " 200 123 "-" "-"
我希望将所有条目放在 SQL 表中,然后在其上运行 SQL 查询。
我正在考虑使用 GAWK (gnu AWK) 来获取 CSV 格式的所有行。就像是:
gawk '{print $1 ", " $2 ", " , " $3 ", " $4 ", " $5 ", " $6 ", " $7 ", " $8 ", " $9 ", " $9}'
给我
50.47.142.25, -, -, [11/May/2012:08:51:02, 0, "GET /mywebpage/blah.jsp" 200, 123, -, -
这让我接近 SQL 插入语句。除了,我需要日期时间的格式:
2012-05-11 08:51:02
即没有前导方括号和SQLServer 希望它的格式。有什么提示吗?