perl统计IP访问脚本

借朋友的原脚本在这个基上改了改,这脚中的hash让我觉得有点头痛,呵呵
不过用处蛮大的
#!/usr/bin/perl
use strict;
my @a;
my %count;
my $key;
local $_;
open FH,"aa" or die "cannot open file aa:$!\n";#从文件aa中取数据
foreach(<FH>){
chomp($_);#去除\n
@a=split (' ',$_,2);#这里是取出需要统计的IP之类的数据,视自己情况改值
#print $a[1],"\n";
$count{$a[1]}++;#这里是对取到的值进行统计,之后赋于hash
}
printf "%-10s%-6s\n","value","times";#格式化输出
print "-" x 20,"\n";
foreach $key ( sort keys %count) {
printf "%-10s%-6s\n",$key,$count{$key} if $key ne '';#打印出值,如果有空值不打印
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值