linux 抓取访问量排行

需求:

  分析图片服务日志,把日志(每个图片访问次数*图片大小的总和)排行,取top10,也就是计算每个url的总访问大小

语句:

awk '{a[$1]+=$10;}END{for(i in a){print i" "a[i];}}' access.log |sort -k 2

2.需求:

把/oldboy目录及其子目录下所有以扩展名.sh结尾的文件中包含./hostlists.txt的字符串全部
替换为../idctest_iplist
解答:
for i in `ll /oldboy | grep .sh|awk '{print $NF}'`
do 
    sed -i 's/.\/hostlisxts.txt/..\/idctest_iplist/g' $i
done

3.批量测试端口连通性

#!/bin/bash
#端口测试 #
who am i me=$(id | awk -F '[=(]' '{print $2}') if [ $me -eq 0 ] then cmdpre='' else cmdpre='sudo ' fi iprange=( 30200 30204 30205 30206 30207 30208 30209 30210 30211 2181 2888 3888 50070 50075 50090 50105 50030 50060 60010 60030 60000 60020 7180 8033 8031 8088 8020 8032 8030 8040 8042 8041 9090 9083 10000 10020 19888 50475 50470 8480 ) for i in ${iprange[@]} do nc -z -w 2 192.168.14.50 $i > /dev/null 2>&1 if [ $? -eq 0 ];then echo $i:ok else echo $i:fail fi done

 

posted @ 2016-04-26 14:36  jl_bai  阅读(461)  评论(0编辑  收藏  举报

收藏

返回顶部