Siechfred: Ressourcenschonend die letzten 10 Zeilen einer Textdatei ausg.

Beitrag lesen

Hi,

Ein Programm könnte also

  1. den letzten Block der Datei einlesen,
  2. diesen in Sätze zerlegen,
  3. zählen, ob das genug Sätze sind, und
       a) ja   => die passenden Sätze extrahieren und aufhören bzw.
       b) nein => den vorletzten Block lesen und weiter bei 2.

Vielleicht kann man dafür auch die seek()-Funktion verwenden:

seek(FILEHANDLE, $offset, SEEK_END);

Wobei man $offset mit 0 beginnt und immer um 1 verringert. Ob das allerdings eine gute Lösung ist, weiß ich nicht.

Viele Grüße
Torsten

--
Wäre Stoizismus eine Programmiersprache, würde ich ein Experte sein.