Si tu ne veut que le nombre de "utilisateur" max a un instant "heure" tu peux t'en sortir avec uen tructure Perl, mais si tu commence à avoir besoin d'autres requetes tu aura interet à passer tout ca dans une BDD et poser tes requetes en SQL
Pour ton probleme particulier, tu peux faire une hash table avec comme clé heure, et que tu increment à chaque fois:
my %nb_utilisateurs;
while (my $ligne = <IN> ) {
my ($utilisateur, $heure) = split(/\s*;\s*, $ligne);
$nb_utilisateurs{$heure}++;
}