Struppi: Datei nicht vollständig einlesen

Beitrag lesen

Bitte, zitiere so dass man weiß worauf sich die Antwort bezieht, dass macht es für die mitlesenden einfacher die Zusammenhänge zu verstehen.
Danke.

Ein klares Jein ;)

Der gesuchte Wert ("1.000000") kommt in einer Zeile vor, die folgenden Zeilen sollen aber auch eingelesen werden, bis die Zeile mit dem Wert "0.000000" erreicht wird. Dann soll erst wieder bei der nächsten Zeile mit "1.000000" eingelesen werden.

Bis zum ersten Auftreten von "0.000000" ist es kein Problem, aber wie kann ich dann den Block mit unerwünschten Daten überspringen und später erneut mit dem Einlesen beginnen?

du musst mir Markern arbeiten, in etwa so (ungetestet)
my $read = 0;
while(<FH>)
{
   $read = 1 if(/...suchmuster für die Zeile ab der du lesen willst.../);
   $read = 0 if(/...suchmuster für die Zeile ab der du nicht lesen willst.../);
   if($read)
   {
   ... mach was mit den Zeilen, die du einlesen willst
   ... z.b. in andere Datei schreiben
   }
}

Struppi.

--
Javascript ist toll (Perl auch!)