#!/usr/bin/python import re, fileinput, datetime class MatchCount: def __init__ (self, name, regex): self.regex = re.compile(regex) self.ids = {} self.name = name def process (self, line, lineno): m = self.regex.search(line) if m: self.ids[m.group("id")] = (m, lineno) def len (self): return len(self.ids) logTimePat = '''\d{4}/\d{2}/\d{2} \d{2}:\d{2}:\d{2}:\d{3}''' def report (action): return "(?P