shell 统计笔记

#!/bin/sh
cat newUserHelpMac.21_1000.txt| while read line
do
        res=`cat 09-21_mac_all_sort |grep "$line"`;
        echo "$res" >> result_newUser_help.txt;
done

avg=`more result_newUser_help.txt|awk -F ' ' '{print $0}' $1| awk '{sum+=$1} END {print sum/NR}'`;
echo "$avg";
rm result_newUser_help.txt;
exit;

#!/bin/sh
cat un_newUserHelp| while read line
do
        res=`cat newUserHelpMac.21_1000.txt |grep "$line"`;
        if [ "$res" == "" ]
        then
                #echo "$line";
                echo "$line" >>result_UnNewUser_help.txt;
        fi

done
cat result_UnNewUser_help.txt |sort -u |awk 'NR<1001{print $0}' >result_UnNewUserHelp_1000
#cat result_UnNewUser_help.txt|sort | uniq -c | sort -nr >result_UnNewUser_help_sort;
#avg=`cat result_UnNewUser_help_sort|awk -F ' ' '{print $0}' $1| awk '{sum+=$1} END {print sum/NR}'`;
#echo "$avg";

rm result_UnNewUser_help.txt;
#rm result_UnNewUser_help_sort;

echo "---------------"
LINES=`cat result_UnNewUserHelp_1000`;
for line in $LINES
do
        res=`cat 09-21_mac_all_sort|grep "$line"`;
        echo "$res" >>result_unNewUserHelp_09-21.1000.txt;
done

avg=`cat result_unNewUserHelp_09-21.1000.txt |awk -F ' ' '{print $0}' $1| awk '{sum+=$1} END {print sum/NR}'`;
echo "$avg";

exit 0;

 

#统计文件

#!/bin/sh

lines=`cat 09-21.log|awk -F'mac:' '{print substr($2,0,17)}'`;
for line in $lines
do

        echo "$line" >>09-21_mac_all;

done

cat 09-21_mac_all |sort | uniq -c | sort -nr >09-21_mac_all_sort;

exit 0;

 

#!/bin/sh
lines=`more configLog.log.9-21 | awk -F '|' '{print $3}'`;
for line in $lines

do
        if [ "$line" != "mac:" ]
        then
                echo "$line" | awk '{print substr($0,5)}' >>newUserHelpMac.21;
        fi

done

cat newUserHelpMac.21|sort -u >newUserHelpMac.21.txt;
rm newUserHelpMac.21;

exit 0;

 

netstat -nat |awk '{print $6}'|sort|uniq -c|sort -rn
分析access.log获得访问前10位的ip地址
awk '{print $1}' access.log |sort|uniq -c|sort -nr|head -10


#查看监听端口

netstat -tnlp 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值