Sayeed Mohammed wrote: > > Hello, Hello,
> I am trying to process a log file. The format of log file is something like > this: > > datetime code Action Description > > The file can be between 100-200MB. The problem is that we don't know the > code numbers in advance. > I want to count the number of times each code entry occurred in the file. > I would like to get the output in this format: > > Code Count > Code#1 xxx times > Code#2 yyy time > .. > and so on. > > Should I make an array of each unique code and count its occurance or is > there a better way to do it? Use a hash for the code count: my %code_count; while ( <LOG> ) { my $code = get_code_number_somehow(); $code_count{ $code }++; } print "Code Count\n"; for my $code ( keys %code_count ) { printf "%-12s%s\n" $code, $code_count{ $code }; } __END__ John -- use Perl; program fulfillment -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]