Frage

Ich habe eine sehr große CSV-Datei und ich brauche eine App zu schreiben, die es analysieren, sondern die> 6 GB-Datei zu testen gegen schmerzhaft ist, gibt es eine einfache Möglichkeit, die ersten hundert oder zwei Linien zu extrahieren, ohne laden zu müssen die gesamte Datei in den Speicher?

Die Datei befindet sich auf einem Debian-Server.

War es hilfreich?

Lösung

Haben Sie versucht, den head Befehl?

head -200 inputfile > outputfile

Andere Tipps

  • Kopf -10 file.csv> truncated.csv

    wird die ersten 10 Zeilen file.csv nehmen und speichern sie in einer Datei mit dem Namen truncated.csv

„Die Datei befindet sich auf einem Debian-Server.“ - das ist interessant. Das bedeutet im Wesentlichen, dass selbst wenn Sie ‚Kopf‘ zu verwenden, wo sie Kopf aus den Daten abrufen? Der lokale Speicher (nachdem die Datei kopiert wurde), die den Zweck besiegt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top