Chinaunix首页 | 论坛 | 博客
  • 博客访问: 300467
  • 博文数量: 47
  • 博客积分: 1667
  • 博客等级: 上尉
  • 技术积分: 686
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-06 16:20
文章分类

全部博文(47)

文章存档

2013年(20)

2012年(20)

2011年(7)

分类: LINUX

2013-03-29 11:56:18

netstat -an |awk  '/^tcp/{a[$NF]++}END{for (b in a)print  b,a[b]}'

#!/usr/bin/perl
use warnings;
use strict;


my (%tcp,$netstat);
for my $line (`netstat  -an`){
     if ( $line =~ /^tcp/ ){
          $netstat=(split /\s+/,$line)[5];
          ++$tcp{$netstat};
      }


}
sub sort_tcp  {
    $tcp{$a} <=> ${tcp}{$b};
   }



for  my $key (sort sort_tcp keys %tcp){
   chomp $key;
   printf "%-20s=>%20d\n",$key,$tcp{$key};
}

阅读(1960) | 评论(0) | 转发(0) |
0

上一篇:KVM学习

下一篇:git版本控制puppet

给主人留下些什么吧!~~