累加IP地址

<pre name="code" class="sql">[root@june3 ~]# cat log.txt 
10.1.1.1:aa
10.1.1.1:aa
10.1.1.1:aa
1.1.1.1:bb
1.1.1.1:bb
1.1.1.1:bb
1.1.1.1:bb
2.2.2.2:cc
2.2.2.2:cc
2.2.2.2:cc
2.2.2.2:cc
2.2.2.2:cc
2.2.2.2:cc
22334455
22334455
22334455
22334455
22334455
[root@june3 ~]# grep '[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}' log.txt  | awk -F ':' '{print $1}'| awk '{a[$1]++}
END{for (i in a) print i,a[i]}' 
1.1.1.1 4
2.2.2.2 6
10.1.1.1 


其中i 是数组a的下标,这里就是1.1.1.1 ,  2.2.2.2,  10.1.1.1

a[i] 表示累加值



                                    
原文地址:https://www.cnblogs.com/hzcya1995/p/13351864.html