Premessa: non puoi usare una hash, dato che non sarebbe ordinata. E creare una hash di vettori oppure un vettore di hash forse non ne vale la pena per un problema cosi` semplice.
Comunque per creare i vettori:
codice:
my @part = ();
my @arr = ();
mentre per aggiungere un dato ai vettori:
codice:
push @part, $valore;
push @arr, $valore
Quindi inserendo anche lo split e l'if - ad esempio:
codice:
... deve stare dentro il loop ...
($tipo,$val) = split(/ /, $_);
push (@part, $val) if $tipo eq 'Partenza';
push (@arr, $val) if $tipo eq 'Arrivo';
naturalmente le variabili devono essere gia` definite (ad esempio fuori dal loop), oppure si puo` ricrearle ogni volta con il my:
my($tipo,$val) = split(/ /, $_);
Ho presupposto che hai appena letto la riga, e quindi e` in $_, altrimenti devi modificare la variabile nel codice sopra.