Thread Datei bereichsweise auslesen und in ein array speichern
(2 answers)
Opened by Sanny at 2010-09-29 17:09
Hallo zusammen,
Ich habe folgendes Dateiformat: Code: (dl
)
1 Sek_1 Diese Daten habe ich bereits in ein array @allSec geschrieben, um darauf zugreifen zu können. Um nun auf die Daten der einzelnen Bereiche zugreifen zu können, möchte ich die Daten der Bereiche zwischen datei_1.dat bis datei_3.dat für jede Sek_i in ein weiteres array schreiben. Ich habe jetzt folgendes Skript geschrieben: 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 while(my $zeile=<@allSec>) { $i=1; if($zeile=~ m/^datei1\.dat/ .. $zeile=~ m/^datei3\.dat/g) { push(@($secData_[$i]),$_); $i++; } } #------------------------------------------------------------------------ #Ausgabe der Daten der n Sektionen (als Test) #------------------------------------------------------------------------ for($j=1; $j<=$i; $j++) { print "Daten der Sektion $j \n"; print @($secData_[$i]); } # es sollen alle Daten zwischen Sek_1 und Sek_2 , zwischen Sek_2 u. Sek_3 etc. jeweils in ein array geschrieben werden, die Laufvariable $i soll dazu dienen, die einzelnen arrays später identifizieren/ auf sie zugreifen zu können das Skript läuft jedoch nicht..... hat jemand eine Idee, woran das liegen könnte? Für Lösungsvorschläge danke ich im voraus. Gruß sanny mod-edit pq: code-tags eingefügt Last edited: 2010-09-29 18:04:46 +0200 (CEST) |