cat test
218.79.251.215 - - [23/May/2006:08:57:44 +0800] "GET /fg172.exe HTTP/1.1" 206 2350253
220.178.150.3 - - [23/May/2006:08:57:40 +0800] "GET /fg172.exe HTTP/1.1" 200 2350253
59.42.2.185 - - [23/May/2006:08:57:52 +0800] "GET /fg172.exe HTTP/1.1" 200 2350253
219.140.190.130 - - [23/May/2006:08:57:59 +0800] "GET /fg172.exe HTTP/1.1" 200 2350253
221.228.143.52 - - [23/May/2006:08:58:08 +0800] "GET /fg172.exe HTTP/1.1" 206 719996
221.228.143.52 - - [23/May/2006:08:58:08 +0800] "GET /fg172.exe HTTP/1.1" 206 713242
221.228.143.52 - - [23/May/2006:08:58:09 +0800] "GET /fg172.exe HTTP/1.1" 206 1200250
awk
awk ‘{print $1}‘ test|uniq -c
python
#!/usr/bin/env python file = open(‘test‘) done = 0 list_ip = [] while not done: line = file.readline() if line != ‘‘: line = line.strip(‘\n‘) line_list = line.split(‘ ‘,1) list_ip.append(line_list[0]) else: done = 1 file.close() ip_test = list(set(list_ip)) for ip in ip_test: print "%s %s" % (list_ip.count(ip),ip)
时间: 2024-08-28 18:48:52