awk erzeugung sql-string aus datei

Dieses Thema im Forum "Shell-Skripte" wurde erstellt von ux2, 28.07.2006.

  1. ux2

    ux2 Grendel Kleinbell

    Dabei seit:
    27.07.2006
    Beiträge:
    56
    Zustimmungen:
    0
    AWK macht nicht das was ich will

    Gelesen wird aus einer Datei bzw einer DB

    Code:
     echo "select concat(tld,':',domain) from log.dom;" | mysql -u user -ppassword -B -s | awk -F: '{ print "insert into test.test (tld,dom) values (\""$1"\",\""$2"\"); "}'
    
    Heraus kommt:
    Code:
    insert into test.test (tld,dom) values ("at","me");
    
    Herauskommen soll aber
    Code:
    insert into dom.dom (tld,dom) values ('at','me') ;
    gibt es dazu eine Möglichkeit welche die richtigen Anführungszeichen erzeugt?
     
  2. Anzeige

    Schau dir mal diese Kategorie an. Dort findest du bestimmt etwas.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. Xanti

    Xanti Mouse Organist

    Dabei seit:
    05.09.2004
    Beiträge:
    1.855
    Zustimmungen:
    0
    Du könntest mit printf arbeiten:

    Code:
    awk -F: '{printf "insert into test.test (%c%s%c,%c%s%c);\n",39,$1,39,39,$2,39}'
    
    Gruss, Xanti
     
  4. #3 Wolfgang, 28.07.2006
    Wolfgang

    Wolfgang Foren Gott

    Dabei seit:
    24.04.2005
    Beiträge:
    3.978
    Zustimmungen:
    0
    Ort:
    Erfurt
    Hallo
    Da du keine Informationen zu deinem AWK Script bringst, gehe ich davon aus dass du das in den ausgegebenen Daten ändern willst.
    Dabei reicht schon ein einfaches tr [\"] [\'] auf die Daten anzuwenden.
    Das setzt natürlich vorraus, dass alle " durch ' ersetzt werden sollen.

    Gruß Wolfgang
     
  5. ux2

    ux2 Grendel Kleinbell

    Dabei seit:
    27.07.2006
    Beiträge:
    56
    Zustimmungen:
    0
    Hallo Wolfgang, danke für den Tipp, für mysql bevorzuge ich xantis Loesung :

    mein Danke geht an euch beide
    Gruss Michael
     
  6. Anzeige

    Vielleicht findest du HIER Antworten.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
Thema:

awk erzeugung sql-string aus datei

Die Seite wird geladen...

awk erzeugung sql-string aus datei - Ähnliche Themen

  1. Ghost Script PDF Erzeugung

    Ghost Script PDF Erzeugung: Hi Weiß jemand ob ich mit Ghost Script bei der PDF erzeugung ein Hintergrund verwenden kann? Quasi zwei PDFs übereinander klatschen. Ich...
  2. Erzeugung von Benutzernamen aus einer Datei

    Erzeugung von Benutzernamen aus einer Datei: Moin moin, ich möchte ein Shell-Skript erstellen das aus einer Datei zuerst einmal Usernamen erstellt. Die Datei ist folgendermaßen...