导入文件的三种方式及分析web服务日志计算元素字节大小案例

系统运维 waitig 561℃ 百度已收录 0评论

导入文件的三种方式:
1、exec
exec

[root@foundation62 httpd]# awk '{print $10}' access_log-20171031|grep -v -|tr "\n" "+"|sed 's%+$%\n%g'|bc
61833301
        ##计算出access_log-20171031的元素字节大小

通过while计算得出结果:

#!/bin/bash
sum=0
exec <access_log-20171031       ##导入该日志
while read line
do
    b=`echo $line |awk '{print $10}'`
    a=`echo $line |awk '{print $10}'| sed "s%[0-9]%%g"`
    if  [  -z $a ] 
    then 

        let sum=$sum+$b
    fi
done
echo "$sum"

输入一个名字,产生一个随机数:

#!/bin/bash
while read -p "please input your name:" NAME
    do
        echo $NAME $RANDOM
done

while循环的特长,是写守护进程,进行后台无限次执行的脚本,其他的场景几乎都可以被for语句替代


本文由【waitig】发表在等英博客
本文固定链接:导入文件的三种方式及分析web服务日志计算元素字节大小案例
欢迎关注本站官方公众号,每日都有干货分享!
等英博客官方公众号
点赞 (0)分享 (0)