wackeldackel
29-11-2004, 09:48
Hallo,
ich versuche gerade mit sed bestimmte Zeichen aus einer Datei zu ersetzen.
Allerdings bekomme ich das für einfache Hochkommas nicht auf die Reihe :(
habe: Spalte1;Spalte2;Spalte3; ...
möchte: Spalte1','Spalte2','Spalte3',' ...
Habe es mit folgendem versucht:
sed -e 's/\;/\','/g' $temp2/$FILE > $sql_files/$FILE.SQL;
Egal ob ich das Zeugs mit \\ oder \\\ oder "'" oder ''' angebe, es wird nur das Komma oder Fehler ausgegeben.
Wie kann ich das so maskieren, dass ich einfache Hochkommas bekomme.
:confused: Gruss Wackeldackel
ich versuche gerade mit sed bestimmte Zeichen aus einer Datei zu ersetzen.
Allerdings bekomme ich das für einfache Hochkommas nicht auf die Reihe :(
habe: Spalte1;Spalte2;Spalte3; ...
möchte: Spalte1','Spalte2','Spalte3',' ...
Habe es mit folgendem versucht:
sed -e 's/\;/\','/g' $temp2/$FILE > $sql_files/$FILE.SQL;
Egal ob ich das Zeugs mit \\ oder \\\ oder "'" oder ''' angebe, es wird nur das Komma oder Fehler ausgegeben.
Wie kann ich das so maskieren, dass ich einfache Hochkommas bekomme.
:confused: Gruss Wackeldackel