每天分析日志的哥们实在伤不起,经常需要给出PV,UV,独立IP等一些统计值,使用C/C++,java都可以写,过程是这样的,先读取文件,逐行扫描,把能标记的值放入数据结构中,排重得出最终结果,其实Linux本身有很强大的文本处理功能,完全可以用shell + 一些文本小工具得出结果。
Nngix输出的access log文件如下:
日志文件代码 代码如下:192.168.1.166 – – 119272312 [05/Nov/2011:16:06:59 +0800] “GET /index.html HTTP/1.1” 200 370 “http://192.168.1.201/” “Ch