shell统计pv和uv、独立ip的方法

Eave 2014.11.27 22:20

PV 统计某个URL的访问次数

$ grep "/index.html" /var/log/nginx/access.log –c

UV 根据用户标识(第四列) ,首先需要字符串截取,使用cut命令,以空格符号分割,-d " ", 再取第四列-f 4,然后这里需要排重,需要使用uniq工具,uniq速度很快,但是基于就近排重,前一个后一个一样会排重,之间间隔了不一样的,就不行了,这就必须使用sort工具来对标识符进行排序,排序后再使用uniq工具就可以达到目的,之间我们用管道符号链接, 最后再用 wc –l 输出统计数

$ grep "/index.html" /var/log/nginx/access.log | cut –d " " –f 4 | sort | uniq | wc –l