查看IP以及连接数

AWK:

time awk 'BEGIN{while("netstat -an"|getline){if( $5 ~ /[1-255]/){split($5,t1,":");tarr[t1[1]]++;}}for(k in tarr){print k,tarr[k] | "sort -r -n -k2";}};' 



[chengmo@localhost ~]$ awk 'BEGIN{
    while("netstat -an"|getline){
        if( $5 ~ /[1-255]/)
        {
            split($5,t1,":");
            tarr[t1[1]]++;
        }
    }
    for(k in tarr)
        {
            print k,tarr[k] | "sort -r -n -k2";
        }
};'

$5是netstat –an 第5个字段。默认就是对方连接ip以及端口

转载自:http://www.cnblogs.com/chengmo/archive/2010/10/09/1846731.html

posted @ 2017-11-28 09:28  bamboo233  阅读(487)  评论(0编辑  收藏  举报