Thread array wird falsch/nicht belegt....
(12 answers)
Opened by Gast at 2008-01-30 17:55
Hi!
Ich soll ein Skript schreiben, welches Daten aus einer Datei einlesen soll und diese Daten anschließend splittet und in ein Array schreibt. Anschließend sollen aus einer bestimmte Spalte dieses Arrays die doppelten einträge "rausgefiltert" werden... Das Filtern an sich klappt auch ganz gut...wenn ich aber die rausgefilterten Daten in ein 2. Array schreiben und ausgeben will, funktioniert das nicht. Bei der anschließenden Ausgabe des 2. Arrays wird mir immer nur das letzte Element angezeigt. Ich hab hier mal den Code reinkopiert...vielleicht erkennt ja jemand nen Fehler darin Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 #!/usr/bin/perl open (TEXTDAT, "<test_datei") or die $!; @array = <TEXTDAT>; $anzahl_saetze = $#array; $x = 5; $merker = ""; @array_neu_2 = undef; while ($x<=$anzahl_saetze) { @array_neu = split(/!/, $array[$x]); $anstaendiger_zaehler = $x+1; $elemente = $#{@array_neu}; $y = 0; while ($y<=$elemente) { if ($y==1) { $hits = 0; $z = 1; if ($merker != $array_neu[$z]) { $merker = $array_neu[$z]; # $array_neu_2[$hits] = $merker; # print "$array_neu_2[$hits]\n"; $hits++; @array_neu_2 = $merker; } } $y++; } $x++; } print "@array_neu_2\n" Vielen Dank schonmal im Voraus für eure Antworten View full thread array wird falsch/nicht belegt.... |