S
SchaubFD
Mitglied
Hallo,
ich habe ein Problem mit Kommawerten in CSV Dateien, stelle mir nun die Frage, ob man eine solche Datei vorher in eine TAB delimited Datei wandeln soll oder ob es eine einfache Funktion gibt (quasi Einzeiler), der aus den KOMMA ein TAB und die Gänsefüsschen entfernt bzw. eine saubere Trennung der Felder durchführt.
Beispiel:
Soll zu folgendem werden:
Habe da was im Web entdeckt, komme aber mit dem Aufruf nicht zurecht.
Das Ergebnis sollte ein Array oder eine TAB delimited Zeile sein.
ich habe ein Problem mit Kommawerten in CSV Dateien, stelle mir nun die Frage, ob man eine solche Datei vorher in eine TAB delimited Datei wandeln soll oder ob es eine einfache Funktion gibt (quasi Einzeiler), der aus den KOMMA ein TAB und die Gänsefüsschen entfernt bzw. eine saubere Trennung der Felder durchführt.
Beispiel:
Code:
"1,23",ABC,"ABC","4,56"
Soll zu folgendem werden:
Code:
1,23 ABC ABC 4,56
Habe da was im Web entdeckt, komme aber mit dem Aufruf nicht zurecht.
Code:
my @x = split /,(?=[^\"]*(?:\"[^\"]*\"[^\"]*)*$)/;
Das Ergebnis sollte ein Array oder eine TAB delimited Zeile sein.
Zuletzt bearbeitet: