截取nginx日志文件中,一周内的文件访问次数最多的记录
来源:互联网 发布:linux 查看classpath 编辑:程序博客网 时间:2024/05/15 01:49
#!/bin/bash
#截取nginx日志文件中,一周内的文件访问次数最多的记录
#writen by zs
LANG=en_US.UTF-8
logfile=/www/logs/access.log
today=`date |awk '{printf("%s/%s"), $3, $2}' `
oneday=`date -d '-1 days'|awk '{printf("%s/%s"), $3, $2}' `
twoday=`date -d '-2 days'|awk '{printf("%s/%s"), $3, $2}' `
threeday=`date -d '-3 days'|awk '{printf("%s/%s"), $3, $2}' `
fourday=`date -d '-4 days'|awk '{printf("%s/%s"), $3, $2}' `
fiveday=`date -d '-5 days'|awk '{printf("%s/%s"), $3, $2}' `
sixday=`date -d '-6 days'|awk '{printf("%s/%s"), $3, $2}' `
grep -E "(${today}|${oneday}|${twoday}|${threeday}|${fourday}|${fiveday}|${sixday})" ${logfile} | awk '{print $7}' |awk -F'?' '{print $1}'|sort|uniq -c|sort -nr |head
-n 100 |tee -a /home/www/test.log
- 截取nginx日志文件中,一周内的文件访问次数最多的记录
- 分析ip访问次数的记录文件
- shell脚本分析 nginx日志访问次数最多及最耗时的页面(慢查询)
- shell脚本分析 nginx日志访问次数最多及最耗时的页面(慢查询)
- 统计Apache或nginx日志里访问次数最多的前十个IP
- 读取文件中出现次数最多的字符串
- JSP记录某人访问的次数写入文件中(可记录多人)
- java截取字符串中出现次数最多的字母
- 如何统计日志里面访问次数最多的IP
- 算法系列-大数据面试题-在超大文件中找出访问百度次数最多的IP
- 从海量日志中提取访问百度次数最多的IP
- linux命令 对日志文件的IP出现的次数进行统计 并显示次数最多的前六名
- 海量日志数据__怎么在海量数据中找出重复次数最多的一个;提取出某日访问网站次数最多的那个IP;提取出某日访问网站次数最多的前n个IP
- 在SQL数据库中得到重复次数最多的记录
- 找出一个文件中出现次数最多的10个单词
- 从文件中查找出现次数最多的10个单词
- sort +awk+uniq 统计文件中出现次数最多的前10个单词
- 统计文件中出现次数最多的前10个单词
- FLEX3中应用CSS完全详解手册(上)
- 【常用代码】使用邮件服务器发送Email
- VC中SQL连接字符串使用的Format函数详解
- actionscript获取用户系统信息
- Linux命令简单实现 -- pwd
- 截取nginx日志文件中,一周内的文件访问次数最多的记录
- SQLServer 向表A追加表B的数据
- C、C++内存区的区别(栈、堆等)
- IT
- 关于C#窗体应用程序调用google翻译api的问题
- Oracle初探
- Mvvm Light Toolkit for wpf/silverlight系列之准备工作
- JDK5_Thread的run异常的setUncaughtExceptionHandler处理
- 【解决问题】href传入参数含有中文,乱码问题