Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- if ls ./*.result &> /dev/null #判断当前目录中是否有后缀名为result的文件存在
- then
- rm *.result #如果有的话,删除这些文件
- fi
- touch log.result #创建一个空文件
- for i in www-*.log #遍历当前目录中所有log文件
- do
- echo $i ... #输出一行字,表示开始处理当前文件
- awk '$9 == 200 {print $7}' $i|grep -i '^/blog/2011/.*\.html$'|sort|uniq -c|sed 's/^ *//g' > $i.result #生成当前日志的处理结果
- cat $i.result >> log.result #将处理结果追加到log.result文件
- echo $i.result finished #输出一行字,表示结束处理当前文件
- done
- echo final.log.result ... #输出一行字,表示最终统计开始
- sort -k2 log.result | uniq -f1 --all-repeated=separate |./log.awk |sort -rn > final.log.result #生成最终的结果文件final.log.result
- echo final.log.result finished #输出一行字,表示最终统计结束
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement