#!/usr/bin/env python import re log_file = 'access.log' number_of_top_urls = 2 number_of_top_clients = 5 regexp = re.compile( r'^(?P172\.16\.' # 1st and 2nd octets r'(1\.' # case when 3d octet is "1" r'([1-9][0-9]|1[0-9]{1,2}|' # (1) 0-99,100-199 r'2[0-4][0-9]|25[0-5])' # (1) 200-249,250-255 r'|(2\.' # case when 3d octet is "2" r'([0-9]|[1-9][0-9]|' # (2) 0-9,10-99, r'1[0-1][0-9]|120)' # (2) 100-119,120 r')))\s+' # whitespace(s) r'\S+\s+\S+\s+' # '- - ' some stuff r'(?P