日志文件是每日一个。统计日志文件中的关键字,获取每日浏览次数。将次数保存到txt文件中。。
将日期也一并保存到txt文件中。
输入开始日期和结束日期,就可以统计出每日的次数
代码如下:
#!/bin/sh
#dateup
datebeg=$1
dateend=$2
cd /mnt/home/deploy/appserver/core/logs
#read datebeg
#read dateend
beg_s=`date -d "$datebeg" +%s`
end_s=`date -d "$dateend" +%s`
while [ "$beg_s" -le "$end_s" ]
do
filedate=`date -d @$beg_s +"%Y-%m-%d"`
echo $filedate >>../zsy.txt && grep 'xxx url' catalina-$filedate.out |wc -l >>../zsy.txt
beg_s=$((beg_s+86400))
done
运行文件./dateup.sh 20171009 20171010
打开zsy.txt,可以看到其中内容如下:
2017-10-09
0
2017-10-10
0