20 lines
466 B
Python
20 lines
466 B
Python
#/usr/bin/python3
|
|
import re
|
|
import sys
|
|
group = {}
|
|
regexp = '^(\S+) (\S+) (\S+) \[([^]]+)\] "(\w+) (\S+).*" (\d+) (\S+)'
|
|
for line in sys.stdin:
|
|
line = line.rstrip ( )
|
|
match = re.match (regexp, line)
|
|
if match:
|
|
print (match.group(1)," ",match.group(8))
|
|
ip = match.group(1)
|
|
vol = match.group(8)
|
|
if ip in group:
|
|
group[ip] = group[ip] + vol
|
|
else:
|
|
group[ip] = vol
|
|
for key in group.keys():
|
|
print (key, " ", group[key])
|
|
|