获取连接状态数的awk数组命令

awk -n|more

[email protected]780:~/Icpp/server$ netstat -n|more
激活Internet连接 (w/o 服务器)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp       28      0 10.8.0.171:43313        91.189.92.10:443        CLOSE_WAIT
tcp        0      0 10.8.0.171:37374        116.213.120.232:80      ESTABLISHED
tcp       28      0 10.8.0.171:49282        91.189.92.23:443        CLOSE_WAIT
tcp       28      0 10.8.0.171:34473        91.189.92.11:443        CLOSE_WAIT
tcp       28      0 10.8.0.171:49286        91.189.92.23:443        CLOSE_WAIT
tcp        0      0 10.8.0.171:36005        115.182.41.173:80       ESTABLISHED
tcp       28      0 10.8.0.171:43473        91.189.92.10:443        CLOSE_WAIT
tcp       28      0 10.8.0.171:49284        91.189.92.23:443        CLOSE_WAIT
tcp       28      0 10.8.0.171:34313        91.189.92.24:443        CLOSE_WAIT
tcp       28      0 10.8.0.171:34315        91.189.92.24:443        CLOSE_WAIT
tcp       28      0 10.8.0.171:49280        91.189.92.23:443        CLOSE_WAIT
tcp       28      0 10.8.0.171:34471        91.189.92.11:443        CLOSE_WAIT
tcp       28      0 10.8.0.171:43310        91.189.92.10:443        CLOSE_WAIT
tcp       28      0 10.8.0.171:34317        91.189.92.24:443        CLOSE_WAIT
tcp       28      0 10.8.0.171:34468        91.189.92.11:443        CLOSE_WAIT
tcp       28      0 10.8.0.171:43311        91.189.92.10:443        CLOSE_WAIT
tcp        0      0 10.8.0.171:24800        10.8.0.219:49201        ESTABLISHED
tcp       28      0 10.8.0.171:34319        91.189.92.24:443        CLOSE_WAIT
tcp6       1      0 ::1:42019               ::1:631                 CLOSE_WAIT
udp        0      0 127.0.0.1:54875         127.0.1.1:53            ESTABLISHED提示:实际执行这条命令的时候,可能会得到上万条类似的记录,我们只取若干来举例。

awk数组获得连接数:

netstat -n|awk ‘/^tcp/{++S[$NF]}END{for(a in S)print a,"\t"S[a]}‘

参考:http://oldboy.blog.51cto.com/2561410/1184165

时间: 2024-11-05 19:40:58

获取连接状态数的awk数组命令的相关文章

linux awk(9)命令详解

简介 awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大.简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理. awk有3个不同版本: awk.nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本. awk其名称得自于它的创始人 Alfred Aho .Peter Weinberger 和 Brian Kernighan 姓氏的首个字母.实际上 AWK

awk入门及awk数组相关实战

知识点: l 记录与字段 l 模式匹配:模式与动作 l 基本的awk执行过程 l awk常用内置变量(预定义变量) l awk数组(工作常用) l awk语法:循环.条件 l awk常用函数 l 向awk传递参数 l awk引用shell变量 l awk小程序及调试思路 [[email protected] ~]# awk --version|head -1 GNU Awk 3.1.7 第1章 记录和字段 record记录==行, field字段相当于列,字段==列. awk对每个要处理的输入数

shell数组和awk数组

awk终于能入门了,所以整理了该文章,内容大多来自网上. 一.bash支持一维数组(不支持多维数组),没有限定数组的大小.在shell中,用括号来表示数组,数组元素用空格符号分割开.类似于C语言,数组元素的下标由0开始编号.获取数组中的元素要利用下标,下标可以是整数或算术表达式,其值应大于或等于0 1. 定义数组 数组名array,元素a b c [[email protected]~]# array=(a b c) 2.获取所有元素 [[email protected]~]# echo ${a

awk数组用法

两个文件,从文件b首列查找出等于文件a的行并输出[[email protected] ~]# cat a1367[[email protected] ~]# cat b1 2 32 3 43 4 54 5 65 6 76 7 87 8 9 shell脚本[[email protected] ~]# cat jieguo #!/bin/bashy=`sed -n 'p' a |wc -l`  #a 行数x=`sed -n 'p' b |wc -l`  #b行数for((i=1;i<=$y;i++)

awk 数组理解与应用

awk 数组无须实现定义 ckl[abc]=6 ckl[xyz]=9 abc 为下标名称 9 则为下标对应的值 BEGIN 为模式前匹配,即为匹配之前操作 END 为模式匹配后,即为匹配后操作 如常用的统计TCP状态的awk命令 # netstat -ant | awk '/^tcp/{STA[$NF]++}END{for ( k in STA) {print k,STA[k]}}' TIME_WAIT 4 CLOSE_WAIT 19 FIN_WAIT2 1 ESTABLISHED 135 LA

linux awk常用命令【转载】

简介 awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大.简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理. awk有3个不同版本: awk.nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本. awk其名称得自于它的创始人 Alfred Aho .Peter Weinberger 和 Brian Kernighan 姓氏的首个字母.实际上 AWK

awk数组计数和去重---统计域名访问次数

1.awk数组 假设我们有一个酒店 酒店<===>Green 酒店里面有几个房间515,516,517,519这几个房间 酒店515房间<===>GreenHotel[515] 酒店516房间<===>GreenHotel[516] 酒店517房间<===>GreenHotel[517] 酒店519房间<===>GreenHotel[519] 酒店房间里面入住客人 酒店110房间住着xiaowei<===>greenhotel[515

(转)awk数组详解及企业实战案例

awk数组详解及企业实战案例 原文:http://www.cnblogs.com/hackerer/p/5365967.html#_label03.打印数组:1. [[email protected] test]# awk 'BEGIN{array[1]="zhurui";array[2]="zhuzhu";for(key in array) print key,array[key]}'2. 1 zhurui3. 2 zhuzhu4. [[email protect

超时时间已到。超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小。

我在玩webservice中遇到这个问题,情况是:(.net4.0)之前用的是好的,更新系统后出错.vs运行是好的,IIS运行出错..net底层抛错.换成.net2.0后完美运行.所以.net4.0出问题. ========================================================================================================= (转) 问题解决方法: 解决办法 1.在代码里面,把未关闭的连接关闭 2.扩大共