linux下计算网站PV量、UV量

linux下计算网站PV量、UV量

游戏|数码彩彩2024-05-29 7:40:49423A+A-

Nginx方法:

在日志目录下有个access.log

cat access.log | awk 'BEGIN{PV=0}{PV++}END{print "pv:"PV}' #匹配出第一行的ip选项,然后选择打印pv值

linux下计算网站PV量、UV量

 

 

Tomcat方法:

cat localhost_access_log.2018-08-23.txt |awk 'BEGIN{PV=0}{PV++}END{print "pv:"PV}'

linux下计算网站PV量、UV量

 

 

计算uv值:

awk '{print $3}' access-20180823.log |sort -u |wc -l #需要对所有访问的ip地址尽心去重

linux下计算网站PV量、UV量

 

 

awk可以配合正则表达式完成 比如:

awk ‘^tcp print {$1}’ #匹配以tcp为开头的所有行,并且输出第一列

 

awk下的NF的区别

awk '{print NF}' #表示每一行数据的列数

例子:last -n 10 |awk '{print NF}' #输出last命令的每一行的列数第一行为10列,第二行为11列

linux下计算网站PV量、UV量

 

验证去的值是否正确:以空格符为隔列标志,第一行为10列,第二行为11 列

linux下计算网站PV量、UV量

 

awk '{print $NF}' #$NF表示已空格符为分割标志,输出最后一列的数据

awk -F '/' '{print $NF}' #表示你以/为分割符。输出最后一列的数据

点击这里复制本文地址 版权声明:本文内容由网友提供,该文观点仅代表作者本人。本站(https://www.angyang.net.cn)仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

昂扬百科 © All Rights Reserved.  渝ICP备2023000803号-3网赚杂谈