`

shell统计日志行数

阅读更多

统计日志行数:

 

1. wc -l nginx_access.log.2011-09-26

 

2. awk 'END{print NR}' nginx_access.log.2011-09-26

 

3. awk '{max=max>NR?max:NR}END{print max}' nginx_access.log.2011-09-26



查看每小时的请求访问次数,脚本如下:
for i in 2011-09-24 2011-09-25 2011-09-26; 
do 
    echo $i; 
    cat /opt/work/log/nginx_access.log.$i | awk '{print $1}' | awk -F ':' '{print $2}' | sort | uniq -c; 
done;
 
分享到:
评论

相关推荐

    Shell 分析日志文件高效命令详解.docx

    Shell 分析日志文件高效命令详解 shell 分析日志文件是一种常见的操作系统日志记录方式,通过分析日志文件,可以获取服务器的访问情况、用户行为、系统性能等信息。本文将详细介绍 Shell 分析日志文件的高效命令...

    利用statsvn进行代码量统计

    - **统计代码行数**: 计算项目的总代码行数以及每位开发者的代码行数。 - **提交频率**: 分析并展示代码提交的时间分布,帮助识别开发活动的高峰期。 - **贡献者分析**: 识别哪些成员提交了最多的代码,哪些成员活跃...

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

    ### Shell统计PV和UV、独立IP的方法 在网站数据分析领域,PV(Page View,页面浏览量)、UV(Unique Visitor,独立访客数)以及独立IP的统计是非常重要的指标,它们可以帮助我们了解网站的流量情况及用户的活跃度。...

    shell脚本实现的网站日志分析统计(可以统计9种数据)

    本文将详细讲解如何利用Shell脚本来实现网站日志的分析统计,涵盖9种关键数据指标,这对于网站监控和优化具有极大的价值。 首先,Shell脚本是一种强大的命令行工具,它允许我们在Linux或Unix系统上执行一系列自动化...

    nginx-log-analysis:用于分析 nginx 日志文件的很棒的 linux shell 命令的精选列表

    如统计日志总条数: ``` wc -l /var/log/nginx/access.log ``` 8. **管道组合**:将多个命令串联起来,实现更复杂的分析。例如,找出访问最多的IP: ``` awk '{ print $1 }' /var/log/nginx/access.log | sort...

    shell查找某字符串在某文件中出现行数的方法

    对于查找字符串出现的行数,可以使用`grep -n`来统计。如果只想查看第一次或最后一次匹配的行号,可以结合`head -1`或`tail -1`,如`grep -n "xxx" str.txt | head -1`返回首次匹配的行号,`grep -n "xxx" str.txt |...

    Shell+Linux命令实现日志分析

    本文将详细介绍如何利用Shell和Linux命令来实现日志分析,特别是针对访问日志的统计。 1. 列出当天访问次数最多的IP: 使用`cut`命令以特定字符(通常是空格或逗号)分隔日志条目,提取IP地址(通常是第一字段),...

    shell学习心得

    假设我们需要编写一个简单的Shell脚本来统计目录下所有文本文件的行数: ```bash #!/bin/bash # 定义计数器变量 total_lines=0 # 遍历当前目录下的所有.txt文件 for file in *.txt; do # 使用wc命令统计每行文件...

    Mac 代码统计工具

    例如,用户可以编写一个简单的shell脚本,遍历整个项目目录并调用`CodeCount`命令,然后将结果输出到日志文件或直接显示在终端上。 此外,这类工具有时还会提供一些额外的特性,比如支持其他编程语言(如Java、...

    监控Oracle数据库的常用shell脚本

    `alert.log`文件包含了数据库的各种错误和警告,使用`cat alert.log | wc -l`统计文件行数可以了解错误的数量,而`grep ORA- alert.log`则用于筛选出所有Oracle错误代码。 Cron是Unix系统中用于定期执行任务的调度...

    Shell脚本实现的基于SVN的代码提交量统计工具

    通过执行特定的Shell脚本,我们可以统计指定目录(默认情况下包括其所有子目录)中的代码行数,并根据预设的开发人员列表来分配这些行数。 首先,脚本的开头定义了一些基本的变量和常量。`FILES_TYPE`变量指定了...

    linux shell 编程2

    - **日志分析**:筛选日志文件,统计错误频率,发送报警邮件。 - **文件管理**:批量重命名文件,检查文件权限和大小。 - **系统监控**:定期检查磁盘空间,网络状态,系统负载。 通过学习Linux命令行和Shell...

    linux shell 提高

    4. 查找和过滤:`find`搜索文件,`grep`在文件中查找特定文本,`wc`统计文件行数、单词数和字符数。 三、Shell脚本编写 1. 脚本结构:脚本开头的`#!/bin/bash`指定解释器,然后是变量定义、条件语句、循环结构等。 ...

    shell版Nginx日志蜘蛛爬取查看脚本

    脚本的主要目的是统计不同蜘蛛(如Googlebot、Baiduspider、Sogou、YisouSpider和360Spider)在特定日期访问日志的次数。首先,脚本通过`date`命令获取当前的月份(m)并将其转换为英文缩写,以便在输出中使用。然后...

    shell常用命令总结

    - **cat MqqValentineDay2010ServiceAccessLog.log.2010-02-01 | wc -l**: `cat`命令用于显示文件内容,而`wc -l`用于统计行数。此命令用于计算`MqqValentineDay2010ServiceAccessLog.log.2010-02-01`文件中的行数,...

    监控Oracle数据库的常用shell脚本.docx

    使用以下 Shell 脚本可以统计 alert.log 文件中的行数: ```bash cat alert_PPRD10.log | wc -l ``` 该脚本使用 cat 命令来读取 alert.log 文件,然后使用 wc 命令来统计文件中的行数。 五、分析表和索引以获得更...

    shell脚本练习题.pdf

    * 使用 `wc -l` 命令统计文件中的行数 * 使用 `cut` 命令提取文件中的指定字段 * 使用 `for` 循环遍历文件中的每一行 * 使用 `echo` 命令输出结果 练习二:遍历目录 在 Linux 系统中,/var 目录中存储着系统的日志...

    常用SHELL命令列表

    在系统管理中,命令如`whoami`可以显示当前用户,而`wc`命令可以用来统计文件的行数、单词数、字符数等。管道命令“|”可以将前一个命令的输出作为后一个命令的输入,例如`ls /bin | wc -l`可以统计`/bin`目录下的...

    Linux-shell编程03

    命令如`ls`用于列出目录内容,`cat`用于查看文件内容,`head`和`tail`分别显示文件开头和结尾的部分,`wc`用于统计行数,`touch`用于创建新文件,`mkdir`创建目录,`rm`删除文件或目录,`mv`移动或重命名文件,`ln`...

Global site tag (gtag.js) - Google Analytics