Thread Datei bereichsweise auslesen und in ein array speichern (2 answers)
Opened by Sanny at 2010-09-29 17:09

Gast Sanny
 2010-09-29 17:09
#141563 #141563
Hallo zusammen,

Ich habe folgendes Dateiformat:

Code: (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
Sek_1

datei_1.dat
value.......
.......
datei_2.dat
value.......
.......
datei_3.dat
value.......
.......

Sek_2

datei_1.dat
value.......
.......
datei_2.dat
value.......
.......
datei_3.dat
value.......
.......

Sek_n
....


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)
Antworten mit Zitat

View full thread Datei bereichsweise auslesen und in ein array speichern