Thread zweite Spalte einer Datei in Array einlesen (3 answers)
Opened by EagleFox at 2006-04-25 14:27

EagleFox
 2006-04-25 14:27
#65318 #65318
User since
2006-04-10
66 Artikel
BenutzerIn
[default_avatar]
Ich möchte aus einer Datei die zweite Spalte einlesen und in ein Array stecken.
In der ersten Spalte der Datei ist die Zeilennummer und in der zweiten Spalte der Wert.
Ich habe mir soweit folgendes gedacht:

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
open (DAT,"<$pqc");

my $spek = <DAT>;
close (DAT);

for my $line(split(/\r?\n/,$spek)){
chomp $line;
while(my $wert = (split(/\s+/,$line))[-1]){

push(@speknum,$wert);
}
}


Nur klappt das irgendie nicht.
Sinn der Sache ist, dass ich bei der Bearbeitung einer weiteren Datei, die Datenblöcke enthält, für jeden Datenblock einen Wert aus dem Array brauche. Oder ist das einfacher die passende Zeile, bzw. den Wert, erst aus der Datei zu lesen, wenn der entsprechende Datenblock bearbeitet wird? Die Daten sind sehr Speicherintensiv.

View full thread zweite Spalte einer Datei in Array einlesen