±colnames, ±c
Festlegen, ob die csv-Datei eine Kopfzeile mit den Spaltennamen enthält
Beschreibung
+c Legt fest, ob die erste Zeile der CSV Datei so interpretiert werden soll, dass sie die Spaltennamen enthält.-c Legt fest oder verhindert die Ausgabe einer Spaltenkopfzeile beim Schreiben einer CSV Datei.
Wenn die Eingabedatei keine Spaltennamen enthält (
Diesen Spalten kann jedoch auch ein Name für die Ausgabe gegeben werden, z.B. für die dritte Spalte mit
Standardmäßig geht csvfox davon aus, dass die erste Zeile in allen Dateien Spaltennamen enthält (+
Muster
±c=Wahrheitswert
±colnames=Wahrheitswert
Beispiele für die Verwendung
In den folgenden Beispielen werden die Spaltenüberschriften farbig hinterlegt. So können Sie leicht erkennen, welche CSV Tabellen Spaltennamen haben und welche nicht.
CSV Tabelle mit Spaltennamen (Standardmodus)
- csvfox inputfile.csv
- csvfox inputfile.csv +colnames=Yes
- Geht davon aus, dass die zu lesende CSV Datei (inputfile.csv) in der ersten Zeile Spaltennamen hat. Dies ist das Standardverhalten:
inputfile.csv Season Green Car Days spring flowers bicycle 91 summer fruits cabriolet 92 autumn colorful leaves limousine 92 winter snowy twigs sled 90
CSV Tabelle ohne Spaltennamen
- csvfox inputfile.csv +c=N
- Geht davon aus, dass die zu lesende Datei CSV (inputfile.csv) keine Spaltennamen in der ersten Zeile hat.
Wenn es tatsächlich keine Kopfzeile gibt, ist dieses Verhalten korrekt:
inputfile.csv spring flowers bicycle 91 summer fruits cabriolet 92 autumn colorful leaves limousine 92 winter snowy twigs sled 90 Allerdings wird dadurch auch eine vorhandene Kopfzeile als erste Datenzeile fehlinterpretiert:
inputfile.csv Season Green Car Days spring flowers bicycle 91 summer fruits cabriolet 92 autumn colorful leaves limousine 92 winter snowy twigs sled 90
Entfernen der Spaltennamen für die Ausgabe
- csvfox inputfile.csv +c=yes -c=N outputfile.csv
- Wir gehen davon aus, dass die zu lesende Datei CSV (inputfile.csv) in der ersten Zeile Spaltennamen enthält, während diese in der zu schreibenden Datei CSV (outputfile.csv) weggelassen werden.
Mit anderen Worten, es wird die Kopfzeile mit den Spaltennamen entfernt.inputfile.csv Season Green Car Days spring flowers bicycle 91 summer fruits cabriolet 92 autumn colorful leaves limousine 92 winter snowy twigs sled 90
Dies kann notwendig sein, wenn die Zielanwendung nicht mit einer Spaltenkopfzeile arbeiten kann, oder wenn die Ausgabedatenzeilen an eine bestehende CSV Datei mit identischer Struktur angehängt werden sollen.outputfile.csv spring flowers bicycle 91 summer fruits cabriolet 92 autumn colorful leaves limousine 92 winter snowy twigs sled 90
Spaltennamen für die Ausgabe einführen
- csvfox inputfile.csv +c=N -c=Y outputfile.csv
- Es wird davon ausgegangen, dass die zu lesende Datei CSV (inputfile.csv) keine Spaltennamen in der ersten Zeile hat, während die zu schreibende Datei CSV (outputfile.csv) welche hat.
Mit anderen Worten, es wird eine Kopfzeile mit leeren Spaltennamen erzeugt.inputfile.csv spring flowers bicycle 91 summer fruits cabriolet 92 autumn colorful leaves limousine 92 winter snowy twigs sled 90
In diesem Fall sollten die fehlenden Spaltennamen später mit ±rename ergänzt werden.outputfile.csv spring flowers bicycle 91 summer fruits cabriolet 92 autumn colorful leaves limousine 92 winter snowy twigs sled 90