±quotechar, ±q
Festlegen, welches Textanführungszeichen in der CSV Datei verwendet wird
Beschreibung
Ein Textfeld in CSV zu zitieren bedeutet, es mit Anführungszeichen zu umschließen.
Fast immer ist das Anführungszeichen das
Im Allgemeinen müssen in CSV Dateien einfache Datenfelder, die nur ein Wort oder eine Zahl enthalten, nicht in Anführungszeichen gesetzt werden, sie werden einfach durch das Trennzeichen getrennt. Sobald das Datenfeld jedoch Text mit Leerzeichen, Zeilenumbrüchen oder dem Begrenzungszeichen selbst enthält, muss es zwischen Anführungszeichen eingeschlossen werden, um dies deutlich zu machen.
Das Anführungszeichen, das Sie hier konfigurieren können, ist das, das dafür verwendet wird.
Muster
Je nach Betriebssystem und Befehlszeile oder Shell kann es schwierig sein, ein einfaches oder doppeltes Anführungszeichen direkt einzugeben.
Um das gewünschte Anführungszeichen zu bezeichnen, können Sie daher das einfache Anführungszeichen
Das doppelte Anführungszeichen
Wenn Sie die Anführungszeichen ganz weglassen möchten, verwenden Sie den Wert "none".
(Es gibt noch viele andere Namen für Sonder- oder Steuerzeichen, die vollständige Liste muss noch dokumentiert werden).
Beispiele für die Verwendung
- csvfox infile.csv +q='
- Geht davon aus, dass die zu lesende Datei CSV einfache Anführungszeichen als Anführungszeichen enthält.
- csvfox infile.csv +q=double
- Geht davon aus, dass die zu lesende CSV Datei doppelte Anführungszeichen enthält.
- csvfox infile.csv -q=pipe outfile.csv
- Liest die Datei infile.csv (mit Standardanführungszeichen) und schreibt sie in die Datei outfile.csv, wobei ein Pipe-Zeichen ("|") als Anführungszeichen beim Schreiben verwendet wird. (OK, das ist nur ein Beispiel.)
Technischer Hinweis
Das Standardanführungszeichen istWenn innerhalb des Datenfelds ein Anführungszeichen erforderlich ist, wird dieses Zeichen verdoppelt. Also wird ein