<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] 表示累加值
累加IP地址
最新推荐文章于 2023-10-10 17:12:59 发布
通过`grep`和`awk`命令,从`log.txt`文件中提取并统计IP地址的出现次数。例如,1.1.1.1出现了4次,2.2.2.2出现了6次,而10.1.1.1没有给出具体的计数,可能是因为格式问题。
摘要由CSDN通过智能技术生成