Anzeige:
Ergebnis 1 bis 3 von 3

Thema: sed und einfaches Hochkomma

  1. #1
    Registrierter Benutzer
    Registriert seit
    28.07.2003
    Ort
    Tirschenreuth
    Beiträge
    81

    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

  2. #2
    Registrierter Benutzer
    Registriert seit
    17.07.2003
    Beiträge
    87
    $ echo "Spalte1;Spalte2;Spalte3" | sed 's=;='\'','\''=g'
    Spalte1','Spalte2','Spalte3

  3. #3
    Registrierter Benutzer
    Registriert seit
    28.07.2003
    Ort
    Tirschenreuth
    Beiträge
    81

    Hallo ThorstenS

    Oh welch glücklicher Ausgang.


    DAAAAAAAAAAAAAAAAANKE Funktioniert wie S** !!

    Gruss Klaus

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •