Hallo Leute,
ich habe eine CSV Datei, da wurden einige Spalten mit Hochkommas erstellt, weil innerhalb des Textes Semikolons vorkommen.
Hier ist meine CSV Datei
Customer Taxes;Internal reference;category;Name;Sales Description;Cost;Sales Price;img_url;Website;; 9811231134;"Telefone>Yealink";"Yealink T2x/T3x/T4x/T5x Netzteil";"Nicht für: VA59; PP860 EU-Stecker; T49G";3,00;22,00;https://test.com/e5/60/58/NetzteilzthHvfgXk7PwG.jpg;"https://test.com/yealink/2301/yealink-t2x/t3x/t4x/t5x-netzteil"; 9278381350;"Headsets>Jabra";"Jabra Engage 65 Mono DECT Headset";"Jabra Engage 65 Mono: Robustes schnurlos Headset für Vieltelefonierer; Dual (2x) connectivity: Festnetz und PC Softphone; Tasten an Basisstation; verbesserte NC Mikrofon Technologie; bis zu 150m Reichweite; bis zu 13 Stunden Gesprächszeit Wideband mode; Busylight an der Mikrofonspitze und Hörkapsel; höchste DECT Sicherheit und bessere Nutzung der DECT Kanäle; Mono-Headset mit Überkopfbügel (Nackenbügel optional bestellbar Eine Kompatibilitäsprüfung und weitere Informationen finden Sie unter https://www.jabra.com.de/support#/";199,00;210,00;https://test.com/ba/38/aa/1516482tHi4asqrtwaX.jpg;"https://test.com/jabra/16657/jabra-engage-65-mono-dect-headset";
Wenn ich z.B. das ausführe, sind die Spalten vermischt.
awk -F";" '{OFS=";"} {print $1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11}'
Wenn ich die Datei hier überprüfen https://extendsclass.com/csv-validator.html lasse, bekomme ich das als Fehlermeldung:
row 1: wrong number of fields: 9811231134;Telefone>Yealink;Yealink T2x/T3x/T4x/T5x Netzteil;Nicht für: VA59; PP860 EU-Stecker; T49G;3,00;22,00;https://test.com/e5/60/58/NetzteilzthHvfgXk7PwG.jpg;https://test.com/yealink/2301/yealink-t2x/t3x/t4x/t5x-netzteil; row 2: wrong number of fields: 9278381350;Headsets>Jabra;Jabra Engage 65 Mono DECT Headset;Jabra Engage 65 Mono: Robustes schnurlos Headset für Vieltelefonierer; Dual (2x) connectivity: Festnetz und PC Softphone; Tasten an Basisstation; verbesserte NC Mikrofon Technologie; bis zu 150m Reichweite; bis zu 13 Stunden Gesprächszeit Wideband mode; Busylight an der Mikrofonspitze und Hörkapsel; höchste DECT Sicherheit und bessere Nutzung der DECT Kanäle; Mono-Headset mit Überkopfbügel (Nackenbügel optional bestellbar Eine Kompatibilitäsprüfung und weitere Informationen finden Sie unter https://www.jabra.com.de/support#/;199,00;210,00;https://test.com/ba/38/aa/1516482tHi4asqrtwaX.jpg;https://test.com/jabra/16657/jabra-engage-65-mono-dect-headset;
Wie bekomme ich die Spalten richtig getrennt?