[url=http://perldoc.perl.org/functions/use.html][black][b]use[/b][/black][/url] [green]strict[/green][red];[/red]
[black][b]use[/b][/black] [green]warnings[/green][red];[/red]
[url=http://perldoc.perl.org/functions/my.html][black][b]my[/b][/black][/url] [blue]%ReportHash[/blue][red];[/red]
[black][b]my[/b][/black] [blue]$key[/blue][red];[/red]
[url=http://perldoc.perl.org/functions/open.html][black][b]open[/b][/black][/url][red]([/red][black][b]my[/b][/black] [blue]$REPOPT[/blue] ,[red]'[/red][purple]path/to/report/file[/purple][red]'[/red][red])[/red] or [url=http://perldoc.perl.org/functions/die.html][black][b]die[/b][/black][/url] [red]"[/red][purple][blue]$![/blue][/purple][red]"[/red][red];[/red]
[olive][b]while[/b][/olive][red]([/red] <[blue]$REPORT[/blue]>[red])[/red] [red]{[/red]
[url=http://perldoc.perl.org/functions/chomp.html][black][b]chomp[/b][/black][/url][red];[/red]
[olive][b]next[/b][/olive] [olive][b]if[/b][/olive] [red]([/red][red]/[/red][purple]^[purple][b]\s[/b][/purple]*$[/purple][red]/[/red][red])[/red][red];[/red][gray][i]#skip blank lines[/i][/gray]
[olive][b]if[/b][/olive] [red]([/red][red]m#[/red][purple]^([purple][b]\d[/b][/purple]{1,2}/[purple][b]\d[/b][/purple]{1,2}/[purple][b]\d[/b][/purple][purple][b]\d[/b][/purple]{2,4})[/purple][red]#[/red][red])[/red] [red]{[/red]
[blue]$key[/blue] = [blue]$1[/blue][red];[/red]
[red]}[/red]
[olive][b]else[/b][/olive] [red]{[/red]
[url=http://perldoc.perl.org/functions/push.html][black][b]push[/b][/black][/url] [blue]@[/blue][red]{[/red][blue]$ReportHash[/blue][red]{[/red][blue]$key[/blue][red]}[/red][red]}[/red],[blue]$_[/blue][red];[/red]
[red]}[/red]
[red]}[/red]
[olive][b]for[/b][/olive] [red]([/red][blue]@[/blue][red]{[/red][blue]$ReportHash[/blue][red]{[/red][red]'[/red][purple]07/30/2009[/purple][red]'[/red][red]}[/red][red]}[/red][red])[/red] [red]{[/red]
[url=http://perldoc.perl.org/functions/print.html][black][b]print[/b][/black][/url] [blue]$_[/blue],[red]"[/red][purple][purple][b]\n[/b][/purple][/purple][red]"[/red][red];[/red]
[red]}[/red]