shell实现统计浏览次数并将结果保存到文件中

时间:2022-03-05 22:28:41

日志文件是每日一个。统计日志文件中的关键字,获取每日浏览次数。将次数保存到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