Tom: Nach bestimmter Zeilenzahl splitten?

Beitrag lesen

Hallo Stefan

Ich schlage etwa folgendes Codefragment vor:

<schnipp>

Datei-Handler öffnen

open(SOURCE, "</irgendwo/sourcefile.txt") die;

Variablen definieren

$LineCount = 0;
$MaxLines = 30;
$NewString = "";

Alle Zeilen der Datei durchlaufen, ...

while(<SOURCE>)
{
$NewString .= $_;
$LineCount++;

# ... bis der Schleifenzähler die Zeilengrenze erreicht hat, ...  
if($LineCount >= $MaxLines)  
{  

last; # ... dann Schleifenabbruch
}
}

Weitere Vearbeitung ...

print $NewString;

</schnipp>

Dieser Code ist nicht getestet, sollte jedoch funktionieren.

Mehr Infos zu Schleifen und Schleifenabbrüchen unter: <../../tgce.htm>.

Grüsse
Tom