Gibt es einen praktischen Befehlszeilen-CSV-Viewer, möglicherweise ein Unix-Tool oder einen Mod einiger Tools (z. B. Vim oder Python)?
Ich finde es einfach, CSV-Dateien einfach manuell zu bearbeiten (da Sie nur die Spalten durch Kommas trennen müssen), aber gibt es eine Möglichkeit, sie in einer etwas schöneren Benutzeroberfläche in der Befehlszeile anzuzeigen?
command-line
unix
csv
viewer
vonhogen
quelle
quelle
Antworten:
sc ist ein Befehlszeilen-Tabellenkalkulationsprogramm, das es schon lange gibt und das wahrscheinlich in Ihrem Paketmanager verfügbar ist. Hier ist ein Intro-Artikel zum Linux Journal:
quelle
sc
liest durch Doppelpunkte getrennte Dateien, keine CSV-Dateien: linuxjournal.com/article/10699?page=0,1Es gibt ein Tool, CSVfix , das beim Anzeigen von CSV-Dateien hilft.
Eine einfache Möglichkeit, CSV-Dateien in der Befehlszeile anzuzeigen, besteht darin, die CSV-Datei
column
mit dem als Komma festgelegten Spaltenbegrenzer an das Dienstprogramm weiterzuleiten:quelle
column -s, -t yourfile.csv
. Wann immer Siecat file | command
überlegencommand file
odercommand < file
zuerst.Es scheint, dass sich diese Frage (zumindest teilweise) mit meiner ähnlichen Frage zu StackOverflow überschneidet:
Befehlszeilen-CSV-Viewer?
Die beste Antwort dort ist derzeit:
(Weitere Informationen finden Sie unter dem Link.)
quelle
Das leistungsstarke Programm vim hat ein Plugin für CSV- Dateien im CSV-Plugin und sein Screenshot ist
quelle
Ich weiß, dass diese Frage bereits ziemlich alt ist, aber ich möchte ein weiteres Tool hinzufügen, das ich sehr praktisch fand:
tabview ( https://github.com/TabViewer/tabview )
Die Kopfzeile der CSV-Datei bleibt immer oben und es gibt viele weitere Funktionen.
quelle
Der csv-nav-Modus von emacs zeigt die CSV-Datei an und öffnet einzelne Datensätze in einem Textpuffer, damit Sie sie bearbeiten und im ursprünglichen Puffer speichern können
quelle