iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >如何实现shell统计pv和uv独立ip
  • 920
分享到

如何实现shell统计pv和uv独立ip

2023-06-09 19:06:54 920人浏览 薄情痞子
摘要

本篇内容主要讲解“如何实现shell统计pv和uv独立ip”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何实现shell统计pv和uv独立ip”吧!Nngix输出的access log文件如下

本篇内容主要讲解“如何实现shell统计pv和uv独立ip”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何实现shell统计pv和uv独立ip”吧!

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/" "Chrome/15.0.874.106" "-" 
192.168.1.166 - - 119272312 [05/Nov/2011:16:06:59 +0800] "GET /poweredby.png HTTP/1.1" 200 3034 "http://192.168.1.201/" "Chrome/15.0.874.106" "-" 
192.168.1.177 - - 1007071650 [05/Nov/2011:16:06:59 +0800] "GET /favicon.ico HTTP/1.1" 404 3650 "-" "Chrome/15.0.874.106" "-" 
192.168.1.178 - - 58565468 [05/Nov/2011:16:17:40 +0800] "GET / HTTP/1.1" 200 3700 "-" "Mozilla/5.0 (compatible; MSIE 9.0; windows NT 6.1; Trident/5.0)" "-" 
192.168.1.166 - - 119272312 [05/Nov/2011:16:17:40 +0800] "GET /Nginx-loGo.png HTTP/1.1" 200 370 "http://192.168.1.201/" "Chrome/15.0.874.106" "-" 
 

PV很简单,大致就是统计某个URL的访问次数,例如统计/index.html的访问次数

代码如下:

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

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

比如我们统计访问了/index.html这也页面的uv:

代码如下:

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


独立IP:

假设我们要统计整站的独立IP,那么我们不需要使用 grep来匹配具体页面,只需要使用cat输出即可:

代码如下:


cat /var/log/nginx/access.log | cut –d “ ” –f 1 | sort| uniq | wc -l 

到此,相信大家对“如何实现shell统计pv和uv独立ip”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: 如何实现shell统计pv和uv独立ip

本文链接: https://www.lsjlt.com/news/257470.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何实现shell统计pv和uv独立ip
    本篇内容主要讲解“如何实现shell统计pv和uv独立ip”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何实现shell统计pv和uv独立ip”吧!Nngix输出的access log文件如下...
    99+
    2023-06-09
  • 如何使用shell脚本分析网站日志统计PV、404、500等数据
    本篇内容介绍了“如何使用shell脚本分析网站日志统计PV、404、500等数据”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!下面的脚本能统...
    99+
    2023-06-09
  • 如何实现统计cpu内存和使用率的shell脚本代码
    这篇文章主要介绍了如何实现统计cpu内存和使用率的shell脚本代码,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。代码如下:#!/bin/shclearwhile ((1&g...
    99+
    2023-06-09
  • Qt如何实现两个独立窗口的信号通信
    小编给大家分享一下Qt如何实现两个独立窗口的信号通信,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!具体内容如下知识点Qt两个窗口的建立、窗口的通信、处理子窗口的信号、信号的重载、Lamber表达式、自定义信号和自定义槽函数...
    99+
    2023-06-22
  • css如何实现一种独立于文档元素的方式
    这篇文章主要介绍css如何实现一种独立于文档元素的方式,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! CSS 类选择器 类选择器允许以一种独立于文档元素的方式来指定样式。 该选...
    99+
    2024-04-02
  • 批处理bat+Rar如何实现批量独立压缩目录和解压目录
    小编给大家分享一下批处理bat+Rar如何实现批量独立压缩目录和解压目录,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!c:\r\a c:\r\b cd c:\r ...
    99+
    2023-06-08
  • 如何实现iptables建立规则和链
    本篇内容介绍了“如何实现iptables建立规则和链接”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!通过向防火墙提供有关对来自某个源、到某个...
    99+
    2023-06-12
  • shell如何实现并集和交集
    这篇文章主要介绍了shell如何实现并集和交集,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。并集和交集comm 可以用来求并集,交集,差集,...
    99+
    2024-04-02
  • python如何实现元音统计
    这篇文章主要为大家展示了“python如何实现元音统计”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“python如何实现元音统计”这篇文章吧。元音统计以下方法将统计字符串中的元音 (&l...
    99+
    2023-06-27
  • Ubuntu如何实现词频统计
    Ubuntu实现词频统计的示例:使用shell实现简单的词频统计,例如:统计如下中第二列单词出现的次数。1,huabingood,1002,haha,2003,huabingood,3004,haha,1005,haha,200实现代码命令...
    99+
    2024-04-02
  • python中文分词和词频统计如何实现
    这篇文章主要介绍“python中文分词和词频统计如何实现”,在日常操作中,相信很多人在python中文分词和词频统计如何实现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”python中文分词和词频统计如何实现...
    99+
    2023-07-02
  • PHP和Unix系统:如何建立实时接口?
    PHP是一种流行的Web编程语言,而Unix是一种广泛使用的操作系统。在许多情况下,我们需要将这两个系统结合起来以建立实时接口。在本文中,我们将讨论如何使用PHP和Unix系统建立实时接口,并提供一些演示代码。 建立Unix套接字 U...
    99+
    2023-09-13
    实时 unix 接口
  • MySQL如何实现实时计算QPS、TPS的SHELL脚本
    这篇文章主要为大家展示了“MySQL如何实现实时计算QPS、TPS的SHELL脚本”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“MySQL如何实现实时计算QPS...
    99+
    2024-04-02
  • 如何实现Shell脚本基于SVN的代码提交量统计工具
    这篇文章主要讲解了“如何实现Shell脚本基于SVN的代码提交量统计工具”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何实现Shell脚本基于SVN的代码提交量统计工具”吧!#!/bin/...
    99+
    2023-06-09
  • php如何实现统计浏览量
    今天小编给大家分享一下php如何实现统计浏览量的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、利用cookies统计浏览量...
    99+
    2023-07-05
  • nginx中状态统计如何实现
    今天小编给大家分享一下nginx中状态统计如何实现的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。基本介绍ngx_http_s...
    99+
    2023-07-06
  • 如何使用 Go 和 Shell 实现实时响应?
    随着现代应用程序的复杂性不断增加,实时响应已成为用户体验的一个重要组成部分。在实时响应方面,Go 和 Shell 都是非常优秀的编程语言。本篇文章将介绍如何使用 Go 和 Shell 实现实时响应。 一、Go 语言实现实时响应 Go 语言是...
    99+
    2023-08-09
    shell 响应 实时
  • 如何编写Shell脚本实现温和方式重启Centos系统
    本篇内容介绍了“如何编写Shell脚本实现温和方式重启Centos系统”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!主要目的是用于重启后台比...
    99+
    2023-06-09
  • shell如何实现学生成绩管理系统
    这篇文章主要介绍了shell如何实现学生成绩管理系统,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。具体内容如下基本的操作增加删除查询展示全部学生信息vim编辑保存信息的文件遇...
    99+
    2023-06-09
  • shell脚本如何实现磁盘监控系统
    这篇文章给大家分享的是有关shell脚本如何实现磁盘监控系统的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。利用shell脚本实现每隔60秒磁盘内存数据监控#!/bin/bash#Author:GaoHongYu#...
    99+
    2023-06-09
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作