407 Stimmen

Anzeigen von Tabellendateien wie CSV über die Befehlszeile

Kennt jemand einen Befehlszeilen-CSV-Viewer für Linux/OS X? Ich denke da an etwas wie less aber dadurch werden die Spalten besser lesbar verteilt. (Ich hätte kein Problem damit, die Datei mit OpenOffice Calc oder Excel zu öffnen, aber das ist viel zu aufwendig für nur siehe Ich muss mir die Daten ansehen, wie ich sie brauche.) Ein horizontaler und vertikaler Bildlauf wäre toll.

2voto

pratyahara Punkte 106

Tabview ist wirklich gut. Arbeitete mit 200+MB-Dateien, die schön angezeigt, die mit LibreOffice sowie csv-Plugin in gvim fehlerhaft waren.

Die Anaconda-Version ist hier verfügbar: https://anaconda.org/bioconda/tabview

0voto

James Durbin Punkte 31

Ich habe ein Drehbuch geschrieben, viewtab in Groovy für genau diesen Zweck. Sie rufen es wie folgt auf:

viewtab filename.csv

Es ist im Grunde eine superleichte Tabellenkalkulation, die von der Kommandozeile aus aufgerufen werden kann, CSV- und tabulatorgetrennte Dateien verarbeitet, SEHR große Dateien lesen kann, an denen Excel und Numbers scheitern, und sehr schnell ist. Es ist nicht befehlszeilenorientiert im Sinne von nur Text, aber es ist plattformunabhängig und wird wahrscheinlich für viele Leute geeignet sein, die eine Lösung für das Problem suchen, viele oder große CSV-Dateien schnell zu überprüfen, während sie in einer Befehlszeilenumgebung arbeiten.

Das Skript und seine Installation werden hier beschrieben:

http://bayesianconspiracy.blogspot.com/2012/06/quick-csvtab-file-viewer.html

0voto

Rufus Pollock Punkte 2235

Es gibt dieses kurze Kommandozeilenskript in Python: https://github.com/rgrp/csv2ascii/blob/master/csv2ascii.py

Einfach herunterladen und in Ihrem Pfad platzieren. Die Verwendung ist wie

csv2ascii.py [options] csv-file-path

csv-Datei konvertieren bei csv-file-path in die ascii-Form umzuwandeln und das Ergebnis auf stdout. Wenn csv-file-path = '-' dann von stdin lesen.

Optionen:

  -h, --help            show this help message and exit
  -w WIDTH, --width=WIDTH
                        Width of ascii output
  -c COLUMNS, --columns=COLUMNS
                        Only display this number of columns

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X