my ($id,undef,undef,undef,undef,$count) = (split/\s+/,$row); # Zeile nach Leerzeichen in mehrere Felder aufsplitten # undef bedeutet hier: Ergebnis des split wegwerfen, also: unwichtige Spalte wegwerfen $id_count{$id}{anz}++; # Auftreten des IDs zählen $id_count{$id}{sum} += $count; # sechste Spalte des IDs aufsummieren