PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : sed und einfaches Hochkomma



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

ThorstenS
29-11-2004, 11:01
$ echo "Spalte1;Spalte2;Spalte3" | sed 's=;='\'','\''=g'
Spalte1','Spalte2','Spalte3

wackeldackel
29-11-2004, 11:16
Oh welch glücklicher Ausgang.


DAAAAAAAAAAAAAAAAANKE Funktioniert wie S** !!

Gruss Klaus :D :D