CSVfox
Get the job done.
 Deutsch

±comments

Festlegen, welche CSV Zeilen oder Zeilen als Kommentarzeilen interpretiert werden

Beschreibung

Nur für CSV oder TEXT Dateien.
+comments legt das angenommene Kommentarformat für das Lesen einer CSV Datei fest.
-comments legt das Kommentarformat für das Schreiben einer CSV Datei fest.

Im Allgemeinen kennen CSV oder TEXT Dateien keine "Kommentare". Ein Standardformat für Kommentarzeilen ist nicht vorgesehen.
In der Praxis werden Kommentarzeilen jedoch häufig verwendet. Sie werden in der Regel mit einem speziellen Anfang gekennzeichnet, oft mit dem Zeichen "#".

Mit diesem Befehl können Sie ein Zeilenanfangszeichen oder eine Zeilenanfangszeichenfolge definieren, die, wenn sie verwendet wird, die jeweilige Zeile als Kommentarzeile interpretieren lässt.
Ob diese Option verwendet werden kann und welche Startzeichenfolge definiert werden muss, hängt von der anbietenden oder konsumierenden Anwendung ab.

Muster

±comments=Zeichen ±comments=Zeichenfolge

Behandlung von Kommentarzeilen

Wenn CSVfox eine Kommentarzeile liest und identifiziert, werden die Daten nicht verarbeitet. Solche Kommentarzeilen werden stattdessen für die Ausgabe ohne ihre Kommentarmarke gespeichert. Wenn für Ausgabekommentare nicht auch eine Markierung definiert ist, gehen sie verloren.
Wenn jedoch auch eine Markierung für Ausgabenkommentare definiert ist, wird diese neue Markierung den Kommentarzeilen vor der Ausgabe vorangestellt und ersetzt die Markierung für Kommentare aus der Eingabe.

Damit die Kommentarzeilen beim Durchlaufen von CSVfox nicht aussortiert werden, ist also sowohl ein Eingabe- als auch ein Ausgabebefehl ±comments erforderlich.

Beispiele für die Verwendung

csvfox infile.csv +comments=# outfile.csv
Es wird angenommen, dass die zu lesende CSV Datei Kommentarzeilen enthält, die mit "#" beginnen. Diese Kommentare werden ignoriert und gehen verloren, da es keine Definition für die Ausgabe von Kommentaren gibt.
csvfox infile.csv +comments=##\s -comments=/** outfile.csv
Liest die Datei infile.csv, die Kommentarzeilen enthalten kann, die mit "## " beginnen. Gibt dann alle Datenzeilen unverändert in die Datei outfile.csv aus, während jeder Kommentarzeile, die zuvor gelesen wurde, eine neue Startmarkierung "/**" für die Ausgabe vorangestellt wird.
Under construction, coming soon