my %saw;
grep !$saw{( split/;/,$_)[2]}++ , @in;
my @out = keys %saw;
>
> Struppi.
also von innen nach aussen: splittet @in in der schleife ! .. ++ und füllt %saw name durch grep mit dem element 2 von $\_ !? ähm oder so ...
keys ermittelt alle namen von hash, sortiert also doppelte gleich aus ? was steht in wert von hash ? nix ?
ich denke ich habs noch nicht wirklich gefressen.
gustl