-
sed und einfaches Hochkomma
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.
Gruss Wackeldackel
-
$ echo "Spalte1;Spalte2;Spalte3" | sed 's=;='\'','\''=g'
Spalte1','Spalte2','Spalte3
-
Hallo ThorstenS
Oh welch glücklicher Ausgang.
DAAAAAAAAAAAAAAAAANKE Funktioniert wie S** !!
Gruss Klaus
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen