Isso é algo em que o python é realmente bom.
from collections import Counter
with open('iptables.log', 'r') as log:
ip_addresses = []
for line in log:
valueList = line.split(' ')
valueDict = {
'date':valueList[0]+valueList[1]+valueList[2],
'src_ip':valueList[8][4:]
'dst_ip':valueList[9][4:]
}
ip_addresses.append(valueDict['src_ip'])
print(Counter(ip_addresses))
Tenho certeza que você pode encontrar um forro, mas isso é mais fácil de escrever e manter.