#!/bin/bash
total=0
index=0
for fileName in `ls /alidata/server/httpd-2.2.22/logs/accessLog`
do
fileRowNum=`wc -l $fileName | cut -d ' ' -f 1`
if [ $fileRowNum -gt 200000 ];then
total=$[$total+$fileRowNum]
let index++
echo $fileName' '$fileRowNum' '$index' '$total
fi
done
avg=$[$total/$index]
echo 'total='$total' days='$index' avgAccessNum='$total'/'$index'='$avg
简单统计请求量
#!/bin/bash
total=0
index=0
for fileName in `ls /alidata/server/httpd-2.2.22/logs/accessLog`
do
ipNum=`cat $fileName | cut -d ' ' -f 1 |uniq | wc -l`
total=$[$total+$ipNum]
let index++
echo $fileName' '$ipNum' '$index' '$total
done
avg=$[$total/$index]
echo 'total=