Nginx方法:
在日志目录下有个access.log
cat access.log | awk 'BEGIN{PV=0}{PV++}END{print "pv:"PV}' #匹配出第一行的ip选项,然后选择打印pv值
文章插图
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地址尽心去重
文章插图
awk可以配合正则表达式完成 比如:
awk ‘^tcp print {$1}’ #匹配以tcp为开头的所有行,并且输出第一列
awk下的NF的区别
awk '{print NF}' #表示每一行数据的列数
例子:last -n 10 |awk '{print NF}' #输出last命令的每一行的列数第一行为10列,第二行为11列
文章插图
验证去的值是否正确:以空格符为隔列标志,第一行为10列,第二行为11 列
文章插图
awk '{print $NF}' #$NF表示已空格符为分割标志,输出最后一列的数据
awk -F '/' '{print $NF}' #表示你以/为分割符 。输出最后一列的数据
推荐阅读
- 计算机网络安全,从入门到入狱
- Linux环境下MySQL安装
- 在MySQL官网下载安装数据库
- 秋季下火润肺 保健药茶
- 零基础学平面设计难吗?
- 红茶和绿茶什么什么“属性”麻烦给详细介绍一下,不要复制来的长篇大论,要简洁明要的~![红茶]
- splunk|经常走下坡路的公司,会有这三个征兆,员工要主动离职,别久留
- 微软|免费下载!微软推Windows 10更新 所有用户都能升
- 多少热量赤字会加速燃脂? 热量计算
- 教你写第一个Linux设备驱动程序