I'm familar with using a hash to parse a file and keep a count of the number of instances something shows up.
while (<INPUTLOG>) {
chop($_);
($timestamp,$sfcat,$sfresult,$username,$clientip,$csuri)=split (/,/,$_);
if ($sfresult eq 1 ){
$count{$sfcat}++...