open FH1, "</users/mhalder/testrun/datafile"; foreach $line (<FH1>){ $line=~s/\s+/:/g; ($fileid,$tag)=split (/\:/,$line); if (defined $filelist->{$tag}){ $filelist->{$tag}->{COUNT}++; $filelist->{$tag}->{FILES}->[($filelist->{$tag}->{COUNT})-1]= +$fileid; } else{ $filelist->{$tag}->{COUNT}=1; $filelist->{$tag}->{FILES}->[($filelist->{$tag}->{COUNT})-1]=$ +fileid; } } print " **** OUTPUT **** \n\n"; foreach $filetag ( sort keys %$filelist){ print "\n$filetag: $filelist->{$filetag}->{'COUNT'} FILES\n\n"; print "LIST OF FILES:\n"; foreach $filename ( @{$filelist->{$filetag}->{FILES}}){ print " $filename\n"; } print; }
In reply to Re: question about algorithm
by perlplayer
in thread question about algorithm
by cxfcxf
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |