Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2343043
  • 博文数量: 535
  • 博客积分: 8689
  • 博客等级: 中将
  • 技术积分: 7066
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-26 10:00
文章分类

全部博文(535)

文章存档

2024年(4)

2023年(4)

2022年(16)

2014年(90)

2013年(76)

2012年(125)

2011年(184)

2010年(37)

分类: LINUX

2014-06-08 09:43:15



####################按小时统计url访问次数
# $1 url

#!/bin/sh

if [ "$1" = "" ]
then 
echo "Url is null ... EXIT"
exit 1
fi

LOG='/www/apache_log'
HOUR="`seq -w 0 23`"
files="`ls -trl ${LOG}/web-?*.log | awk '{print $9}'`"
url="$1"


export LOG HOUR files url
for file in $files
do
for a in ${HOUR}
do 
num=`cat ${file} |awk '{print $4"t"$7}' |grep "${url}"|grep "/2009:${a}"|wc -l`
echo "${file}:${a} ${num}"
echo "---"
done
echo "====================================================================="
done

##########################################分钟统计指定url访问次数 
# $1 url
# $2 yyyy:HH

#!/bin/sh

if [ "$1" = "" ] || [ "$2" = "" ]
then 
echo "avg is null ... EXIT"
exit 1
fi

url="$1"
DATE="$2"

LOG='/www/apache_log'
M="`seq -w 0 59`"
files="`ls -trl ${LOG}/web-?*.log | awk '{print $9}'`"


export LOG HOUR files url
for file in $files
do
for a in ${M}
do 
num=`cat ${file} |awk '{print $4"t"$7}' |grep "${url}"|grep "${DATE}:${a}"|wc -l`
echo "${file}:${DATE}:${a} ${num}"
echo "---"
done
echo "====================================================================="
done

[@more@]
阅读(2872) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~