#!/usr/bin/perl -naF/,/ $seen{$F[3]}->{$F[4]}++ if defined $F[3] and defined $F[4]; END { while(($k,$v) = each %seen) { print "$k has accessed $k2 $v2 times.\n" while ($k2,$v2) = each %$v } } #### #!/usr/bin/perl -naF/,/ $seen{"@F[4,3]"}++;END{@u;print"@u has accessed $s $t times.\n"while($_,$t)=each%seen,($s,@u)=split}