Verwenden Sie "less", um GROSSE (mehrere Gigabyte) CSV-Dateien anzuzeigen

Verwenden Sie "less", um GROSSE (mehrere Gigabyte) CSV-Dateien anzuzeigen

Ich habe eingroß(mehrere Gigabyte) CSV-Datei, die ich auf einem mickrigen Computer ansehe.

Ich möchte meine Datei mit lessoder einem ähnlichen Befehl anzeigen, der nicht die gesamte Datei auf einmal lesen muss, um mir einen Teil davon anzuzeigen.

Gibt es einen Befehl, der mir meine Datei in kommaausgerichteten Spalten anzeigen kann?

Antwort1

Es gibt eine Frage zur Formatierung von CSV-Spalten auf einem anderenStackOverflow-Site- funktioniert das für Ihre sehr große Datei?

cat somefile.csv | column -s, -t | less -#2 -N -S

Antwort2

Ich habe vim gerade mit einer 514 MB großen Textdatei ausprobiert. Sie hat 8032416 Zeilen und nachdem sie etwa 30 Sekunden lang geladen war, konnte ich die Datei sehr flüssig ausführen.

Es hat 30 % meines 2 GB RAM beansprucht und vim hat eine 2,2 MB große Auslagerungsdatei erstellt. Klingt vernünftig.

taillieferte mir sofortige Ergebnisse für diese Datei, es sucht wahrscheinlich bis zum Ende und geht dann nach oben, bis es 10 Zeilen erreicht und druckt sie dann aus.

verwandte Informationen