Thread Wert aus Zeile auslesen in Abhängigkeit von einem Wert der Zeile darüber?
(6 answers)
Opened by cybermaid at 2011-03-10 23:08
Moin,
eine weitere Möglichkeit: Die ganze Datei in einem "Array of Arrays" ablegen und dann darauf zugreifen: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 my @auslese; # Speichern while (my $line = <VP2>) { chomp $line; push @auslese, [split("\t", $line)]; } # Zugriff for my $x (1 .. $#auslese) { # mit 2. Zeile anfangen next if $auslese[$x-1][$spalt7] ne "j"; if ($auslese[$x][$spalt2] eq "Gewonnen") { print RELRE "$auslese1[$spalt1]\t"; } elsif ($auslese[$x][$spalt2] eq "Verloren") { print RELRE "Du Versager!"; } } Was für Dich passender ist hängt z.B. davon ab, wie oft du die Datei einlesen und verarbeiten musst (bei "1x einlesen, oft verarbeiten" ist die AoA-Variante besser), aber die Konzepte sollten verständlich sein. Gruß FIFO Editiert von FIFO: typo Editiert von FIFO: noch nicht wach :) Last edited: 2011-03-11 08:33:52 +0100 (CET) Everyone knows that debugging is twice as hard as writing a program in the first place. So if you're as clever as you can be when you write it, how will you ever debug it? -- Brian Kernighan: "The Elements of Programming Style"
|