Zusammenführen von vorsortierten Dateien, ohne alles in den Speicher einzulesen

Ich habe eine Liste von Protokolldateien, in denen jede Zeile in jeder Datei einen Zeitstempel hat und die Zeilen in jeder Datei aufsteigend vorsortiert sind. Die verschiedenen Dateien können überlappende Zeitbereiche haben. Mein Ziel ist es, sie nach Zeitstempel sortiert zu einer großen Datei zusammenzufügen. Es kann Unentschieden in der Sortierung geben. In diesem Fall möchte ich, dass die nächste Zeile aus der Datei stammt, die zuerst in meiner Eingabeliste aufgeführt ist.

Ich habe Beispiele dafür gesehen, wie man das mit machtfileinput (sehenHier), aber dies scheint alle Dateien in den Speicher zu lesen. Aufgrund der Größe meiner Dateien wird dies ein Problem sein. Da meine Dateien vorsortiert sind, scheint es eine Möglichkeit zu geben, sie mit einer Methode zusammenzuführen, die nur die letzte nicht erforschte Zeile aus jeder Datei berücksichtigt.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage