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
Hi,
Du könntest die Daten der vorangehenden Zeile in einem eigenen Array außerhalb der Schleife speichern: 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 my @auslese_alt; my @auslese_neu; READ_LINE: while (my $line = <VP2>) { @auslese_alt = @auslese_neu; # Kopie der letzten Zeile bzw. Felder $zaehler++; next READ_LINE if $zaehler < $anfang or $zaehler > $ende; chomp($line); @auslese_neu = split (/\t/, $line); next READ_LINE unless @auslese_alt; # noch keine Vor-Daten eingelesen if ($auslese_alt[$spalt7] eq "j") { if ($auslese_neu[$spalt2] eq "Gewonnen"){ print RELRE "$auslese_neu[$spalt1]\t"; } elsif ($auslese_neu[$spalt2] eq "Verloren") { # mach was anderes } } } Wenn Du in Perl weiterkommen willst, ist unbedingt empfehlenswert, sich mit use strict; und use warnings; abzusichern :) Viel Erfolg noch, Gruß FIFO 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"
|