staging.inyokaproject.org

CSV Datei - Spalte 1 alle Kommas und Hochkommas löschen

Status: Ungelöst | Ubuntu-Version: Server 22.10 (Kinetic Kudu)
Antworten |

rurotil

Anmeldungsdatum:
7. April 2009

Beiträge: 96

Hallo,

sorry für die vielen Anfragen, aber irgendwie hab ich ein Fehler nach dem nächsten.

Beim Import habe ich nun stress, weil in der Spalte 1 in meiner CSV noch Hochkommas und Kommas enthalten sind. Die könnte man einfach entfernen.

So funktioniert es aber leider nicht?

awk -F';' -vOFS=';' '{sub("\,", "", $1); print}' test.csv
awk -F';' -vOFS=';' '{sub("\"", "", $1); print}' test.csv

snafu1

Avatar von snafu1

Anmeldungsdatum:
5. September 2007

Beiträge: 2119

Eigentlich sollte das funktionieren. Du musst übrigens nicht jedes Zeichen escapen. Ein sub(",", "", $1) tut es auch. Sofern du nicht weißt, welche Zeichen bei regulären Ausdrücken eine besondere Bedeutung haben (und daher escaped werden müssen), kannst du es aber zur Sicherheit so lassen.

Wie sehen denn deine Daten aus, bei denen es nicht klappt?

Antworten |