±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
Beispiele für die Verwendung
Dies ist die Eingabedatei names.csv.City | FirstName | LastName | Birth | Driver License |
---|---|---|---|---|
Rome | Andrea | Bocelli | 1958 | y |
Los Angeles | Lieutnant | Columbo | 1927 | y |
London | Hercule | Poirot | 1910 | - |
New York | Theodoros | Kojak | 1922 | y |
- csvfox names.csv -delete[FirstName] lastnames.csv
-
Dadurch wird die Spalte
FirstName entfernt. Die resultierende Tabelle CSV wird in lastnames.csv geschrieben.lastnames.csv City LastName Birth Driver License Rome Bocelli 1958 y Los Angeles Columbo 1927 y London Poirot 1910 - New York Kojak 1922 y - csvfox names.csv -delete[3],[4] firstnames.csv
- Dieser Befehl entfernt die dritte und vierte Spalte (
LastName undBirth ).firstnames.csv City FirstName Driver License Rome Andrea y Los Angeles Lieutnant y London Hercule - New York Theodoros y - csvfox names.csv -delete[FirstName]-[Birth] nonames.csv
- Dieser Befehl entfernt einen Bereich von drei Spalten (
FirstName ,LastName , undBirth ).nonames.csv City Driver License Rome y Los Angeles y London - New York y
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.