CSVfox
Get the job done.
 Deutsch

±columns

CSV Spalten für die Ausgabe neu anordnen

Beschreibung

Dieser Befehl ordnet die Spalten beim Lesen (bei der Eingabe) oder bei der Ausgabe (beim Schreiben) neu an.
Er definiert, welche Spalten in welcher Reihenfolge ausgegeben werden sollen.
Sie können eine kommagetrennte Liste von Feldern für die Ausgabe angeben.
Und Sie können Spaltenbereiche angeben, die mit einem Bindestrich gekennzeichnet sind.

Muster

±columns=[Field],[NextField],[OneMoreField] ...
±columns=[Field],[FieldFrom]-[FieldTo],...

Beispiele für die Verwendung

Dies ist die Eingabedatei names.csv.
Namen.csv
StadtVornameNachnameGeburtFührerschein
RomAndreaBocelli1958y
Los AngelesLeutnantColumbo1927y
LondonHerculePoirot1910-
New YorkTheodorosKojak1922y
csvfox names.csv -columns=[Stadt],[Nachname],[Geburt],[Führerschein] nofirstnames.csv
Dies gibt alle Spalten in der ursprünglichen Reihenfolge an, lässt aber die Spalte Vorname weg. Die resultierende Tabelle CSV wird in nofirstnames.csv geschrieben.
nofirstnames.csv
StadtNachnameGeburtFührerschein
RomBocelli1958y
Los AngelesColumbo1927y
LondonPoirot1910-
New YorkKojak1922y
csvfox names.csv -columns=[Führerschein],[Geburt],[Nachname],[Stadt] reverse_nofirstnames.csv
Dies kehrt die Reihenfolge aller Spalten um und lässt wiederum die Spalte Vorname weg. Die resultierende Tabelle CSV wird in reverse_nofirstnames.csv geschrieben.
reverse_nVornamen.csv
FührerscheinGeburtNachnameStadt
y1958BocelliRom
y1927ColumboLos Angeles
-1910PoirotLondon
y1922KojakNew York
csvfox names.csv -columns=[Stadt]-[Nachname] city_names.csv
Dieser Befehl definiert einen Bereich von drei Spalten ( Stadt, Vorname und Nachname) und den Dateinamen city_names.csv für die Ausgabe.
stadt_namens.csv
StadtVornameNachname
RomAndreaBocelli
Los AngelesLeutnantColumbo
LondonHerculePoirot
New YorkTheodorosKojak

Hinweis

Dieser Befehl ist dafür gedacht, die Spaltenausgabe komplett umzuordnen oder nur einige wenige von vielen Spalten zu schreiben.
Wenn Sie nur die Ausgabe von ein oder zwei CSV Spalten verhindern möchten, sollten Sie stattdessen (%[hide]%) verwenden.

Under construction, coming soon