hi,
mit split kannst du das zum beispiel machen:
(undef,undef,$ele3,undef) = split(";",$in[0]);
das ganze dann in einer Schleife für jedes Element durchlaufen lassen und das $ele3 jedesmal in eine Liste oder in einen Hash speichern.
Beim Hash kannst so gleich aussortieren, bei ner Liste musst danach nochmal die doppelten Einträge löschen.
mfG,
steckl