CSVfox
Get the job done.
 Deutsch

±columns

CSV Tabellenspalten für die Eingabe oder Ausgabe neu anordnen

Beschreibung

Dieser Befehl ordnet die Tabellenspalten beim Lesen (bei der Eingabe) oder bei der Ausgabe (beim Schreiben) neu an.
Er definiert, welche Spalten in welcher Reihenfolge weiterverarbeitet und zurückgegeben werden sollen. Es ist auch möglich, einige Spalten auszulassen und eine Teilmenge aller Spalten in einer anderen Reihenfolge auszugeben.

Sie können eine kommagetrennte Liste von Feldern für die Ausgabe angeben.
Und Sie können auch Spaltenbereiche angeben, die mit einem Bindestrich gekennzeichnet sind. Auf diese Weise werden alle dazwischen liegenden Felder so behandelt, als ob sie explizit in ihrer Reihenfolge aufgeführt wären.

Muster

±columns=[Feld],[NächstesFeld],[EinMehrFeld] ... ±columns=[Feld],[FeldVon]-[FeldBis],...

Beispiele für die Verwendung

Dies ist die Eingabedatei names.csv.
names.csv
CityFirstNameLastNameBirthDriver License
RomeAndreaBocelli1958y
Los AngelesLieutnantColumbo1927y
LondonHerculePoirot1910-
New YorkTheodorosKojak1922y
csvfox names.csv -columns=[City],[LastName],[Birth],[Driver License] nofirstnames.csv
Sie enthält alle Spalten in der ursprünglichen Reihenfolge, lässt aber die Spalte FirstName weg. Die resultierende Tabelle CSV wird in nofirstnames.csv geschrieben.
nofirstnames.csv
CityLastNameBirthDriver License
RomeBocelli1958y
Los AngelesColumbo1927y
LondonPoirot1910-
New YorkKojak1922y
csvfox names.csv -columns=[Driver License],[Birth],[LastName],[City] reverse_nofirstnames.csv
Dies kehrt die Reihenfolge aller Spalten um und lässt wiederum die Spalte FirstName weg. Die resultierende Tabelle CSV wird in reverse_nofirstnames.csv geschrieben.
reverse_nofirstnames.csv
Driver LicenseBirthLastNameCity
y1958BocelliRome
y1927ColumboLos Angeles
-1910PoirotLondon
y1922KojakNew York
csvfox names.csv -columns=[City]-[LastName] city_names.csv
Dieser Befehl definiert einen Bereich von drei Spalten ( City, FirstName und LastName) und den Dateinamen city_names.csv für die Ausgabe.
city_names.csv
CityFirstNameLastName
RomeAndreaBocelli
Los AngelesLieutnantColumbo
LondonHerculePoirot
New YorkTheodorosKojak

[Auch ein Beispiel für -columns=1,2,3,4,7 ?]

Hinweis

Dieser Befehl ist dafür gedacht, die Spaltenausgabe komplett umzuorganisieren oder nur einige wenige von vielen Spalten zu schreiben.
Wenn Sie nur die Ausgabe von einer oder zwei CSV Spalten verhindern möchten, sollten Sie stattdessen ±delete verwenden.

Under construction, coming soon