跳转至

43. 脚本:分析nginx日志

6.6 while分析nginx日志脚本

exec echo "welcome to my linux classroom"

模拟cat命令

vim exec_file.sh
#!/bin/bash
exec < /var/log/nginx/access.log
while read line
    do 
        echo $line
    done

脚本

vim count_nginx_log.sh
#!/bin/bash
sum=0
exec<$1
while read line
do
    size=`echo $line|awk '{print $10}'`
    expr $size +1 &>/dev/null
    if [ $? -ne 0 ];then
        continue
    fi
    ((sum=sum+$size))
done
echo "$1 total data are: `echo $((${sum}/1024/1024))`MB"

最后更新: 2022-02-19 13:59:07