CSVfox
Get the job done.
 Deutsch

±delete

Verhindert die Ausgabe einer oder mehrerer Spalten von CSV

Beschreibung

Dieser Befehl ignoriert Spalten beim Lesen (bei der Eingabe) oder löscht sie bei der Ausgabe (beim Schreiben).
Der einfachste Fall ist das Löschen eines einzigen unerwünschten Feldes.
Sie können aber auch eine Liste der zu löschenden Felder eingeben. In diesem Fall handelt es sich um eine durch Komma getrennte Liste von CSV Spaltennamen (oder Nummern), die auch Spaltenbereiche enthalten kann, die mit einem Bindestrich gekennzeichnet sind.
Nach dem Löschbefehl sind die betreffende(n) Spalte(n) für nachfolgende Befehle nicht mehr zugänglich.

Muster

±delete[Feldname] ±delete=[Feldname] ±delete[AFeld],[AnderesFeld],... ±delete=[AField],[FirstOfMoreFields]-[LastOfMoreFields],...

Beispiele für die Verwendung

Dies ist die Eingabedatei names.csv.
names.csv
CityFirstNameLastNameBirthDriver License
RomeAndreaBocelli1958y
Los AngelesLieutnantColumbo1927y
LondonHerculePoirot1910-
New YorkTheodorosKojak1922y
csvfox names.csv -delete[FirstName] lastnames.csv
Dadurch wird die Spalte FirstName entfernt. Die resultierende Tabelle CSV wird in lastnames.csv geschrieben.
lastnames.csv
CityLastNameBirthDriver License
RomeBocelli1958y
Los AngelesColumbo1927y
LondonPoirot1910-
New YorkKojak1922y
csvfox names.csv -delete[3],[4] firstnames.csv
Dieser Befehl entfernt die dritte und vierte Spalte (LastName und Birth).
firstnames.csv
CityFirstNameDriver License
RomeAndreay
Los AngelesLieutnanty
LondonHercule-
New YorkTheodorosy
csvfox names.csv -delete[FirstName]-[Birth] nonames.csv
Dieser Befehl entfernt einen Bereich von drei Spalten (FirstName, LastName, und Birth).
nonames.csv
CityDriver License
Romey
Los Angelesy
London-
New Yorky

Hinweis

Dieser Befehl ist für das Entfernen einer oder einiger weniger CSV Spalten gedacht.
Wenn Sie die Spaltenausgabe komplett neu anordnen oder nur einige von vielen Spalten schreiben möchten, sollten Sie stattdessen ±columns verwenden.

Under construction, coming soon