CSVfox
Leverage Your Data.
 Deutsch

±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, ob beim Schreiben einer CSV-Datei eine Spaltenkopfzeile ausgegeben wird oder nicht.

Wenn die Eingabedatei keine Spaltennamen enthält, werden auch keine Spaltennamen in die Ausgabedatei geschrieben, selbst wenn +c aktiviert ist.
(Todo: vielleicht in diesem Fall einfach Spaltennummern als Namen verwenden, und den Benutzer die Spalten "umbenennen" lassen?)

Standardmäßig nimmt csvfox an, dass die erste Zeile in allen Dateien Spaltennamen enthält (-c=y, +c=y). Als Parameter für diese Einstellung wird "y", "yes", "true", oder "1" akzeptiert, ebenso wie "n", "no", "false", oder "0". Groß-/Kleinschreibung wird ignoriert.

Muster

±c=truthvalue
±colnames=truthvalue

Verwendungsbeispiele

In den folgenden Beispielen werden die Spaltenüberschriften farbig hinterlegt. So können Sie leicht erkennen, welche CSV-Tabellen Spaltennamen haben und welche nicht.

csvfox inputfile.csv
csvfox inputfile.csv -colnames=Yes
Es wird davon ausgegangen, dass die zu lesende CSV-Datei (inputfile.csv) in der ersten Zeile Spaltennamen enthält. Dies ist das Standardverhalten:
inputfile.csv
SeasonGreenCarDays
springflowersbicycle91
summerfruitscabriolet92
autumncolorful leaveslimousine92
wintersnowy twigssled90
csvfox inputfile.csv -c=N
Es wird angenommen, dass die einzulesende CSV-Datei (inputfile.csv) keine Spaltennamen in der ersten Zeile hat (dadurch wird eine vorhandene Kopfzeile fälschlicherweise als erste Datenzeile interpretiert!)
inputfile.csv
SeasonGreenCarDays
springflowersbicycle91
summerfruitscabriolet92
autumncolorful leaveslimousine92
wintersnowy twigssled90
csvfox inputfile.csv -c=yes +c=N outputfile.csv
Geht davon aus, dass die zu lesende CSV-Datei (inputfile.csv) Spaltennamen in der ersten Zeile hat, während sie in der zu schreibenden CSV-Datei (outputfile.csv) weggelassen werden.
Mit anderen Worten: Die Kopfzeile mit den Spaltennamen wird entfernt.
inputfile.csv
SeasonGreenCarDays
springflowersbicycle91
summerfruitscabriolet92
autumncolorful leaveslimousine92
wintersnowy twigssled90
outputfile.csv
springflowersbicycle91
summerfruitscabriolet92
autumncolorful leaveslimousine92
wintersnowy twigssled90
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.
Wenn eine CSV-Datei keine Spaltenkopfzeile und somit keine Spaltennamen hat, können Sie natürlich nicht über den Namen auf die Felder zugreifen. Die Adressierung der CSV-Felder über die Nummer [1]-[9][10]-[99] usw. oder in Excel-Notation [A]-[Z][AA]-[AZ] usw. wird weiterhin unterstützt.
Under construction, coming soon