sed satz ersetzen

Diskutiere sed satz ersetzen im Anwendungen Forum im Bereich Linux/Unix Allgemein; Guten morgen, mal ne doofe frage, wie kann ich diesen satz mitels sed sertzen? query = SELECT rewrite FROM canonical WHERE intern='%s' in...

  1. #1 tiptel170, 29.03.2011
    tiptel170

    tiptel170 Tripel-As

    Dabei seit:
    20.07.2008
    Beiträge:
    161
    Zustimmungen:
    0
    Guten morgen,

    mal ne doofe frage, wie kann ich diesen satz mitels sed sertzen?

    Code:
    query = SELECT rewrite FROM canonical WHERE intern='%s' 
    
    in

    Code:
    query = SELECT intern FROM bbb WHERE rewrite ='%s'
    
    Habe dies schon probiert, aber bekomme känderung zustande
    Code:
     cat mysql_recipient_canonical | sed 's/query\ \=\ SELECT\ rewrite\ FROM\ canonical\ WHERE\ intern\=\\'\\%s\\' /query\ \=\ SELECT\ intern\ FROM\ bbb\ WHERE\ rewrite\=\\'\\%s\\' /g'
    
    Danke für die hilfe im voraus.

    Gruss tiptel170
     
  2. Anzeige

    Anzeige

    Wenn du mehr über Linux erfahren möchtest, dann solltest du dir mal folgende Shellkommandos anschauen.


    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. #2 floyd62, 29.03.2011
    floyd62

    floyd62 Routinier

    Dabei seit:
    01.05.2007
    Beiträge:
    323
    Zustimmungen:
    0
    Hi,

    Lass mal die ganzen backslashes weg - die brauchts nicht. Das Ganze sollte einfach z.B. so
    Code:
    cat mysql_recipient_canonical | 
    sed -e "s/query = SELECT rewrite FROM canonical WHERE intern='%s'/query = SELECT intern FROM bbb WHERE rewrite ='%s'/"
    
    oder auch so - evtl. lesbarer
    Code:
    IN="query = SELECT intern FROM bbb WHERE rewrite ='%s'"
    OUT="query = SELECT intern FROM bbb WHERE rewrite ='%s'"
    
    sed -e "s/$IN/$OUT/" <mysql_recipient_canonical
    
    laufen.

    Gruss, A.
     
  4. #3 tiptel170, 29.03.2011
    tiptel170

    tiptel170 Tripel-As

    Dabei seit:
    20.07.2008
    Beiträge:
    161
    Zustimmungen:
    0
    Hallo floyd62,

    danke für die info. Der erste tipp hat funktioniert. Gruss tiptel170
     
Thema:

sed satz ersetzen

Die Seite wird geladen...

sed satz ersetzen - Ähnliche Themen

  1. ganze Absätze ersetzen

    ganze Absätze ersetzen: Hallo Leute Ich bin gerade dabei an folgendem Problem zu verzweifeln, ich hoffe Ihr könnt mir helfen. Ich habe recht Viele Textdateien in denen...
  2. Artikel: Nextcloud Text: Ein Etherpad-Ersatz für alle?

    Artikel: Nextcloud Text: Ein Etherpad-Ersatz für alle?: Nextcloud Text ist ein noch junger Rich-Text-Editor für die Online-Zusammenarbeit, der dem proprietären Etherpad Konkurrenz machen könnte....
  3. Red Hat steigert Umsatz im Quartal weiter

    Red Hat steigert Umsatz im Quartal weiter: Red Hat hat die Geschäftszahlen des Quartals vom März bis Mai 2019 vorgelegt, das für den Linux-Distributor das erste Quartal des Geschäftsjahrs...
  4. EndeavourOS als Ersatz für Antergos

    EndeavourOS als Ersatz für Antergos: Nach der Einstellung von Antergos soll EndeavourOS die Ziele des ursprünglichen Projektes weiterführen. Beide Linux-Distributionen beruhen auf...
  5. Dateiinhalte vergleichen - Neue Sätze dann ausgeben

    Dateiinhalte vergleichen - Neue Sätze dann ausgeben: Liebe Forumsmitglieder, ich benöte mal wieder Eure Hilfe: Ich möchte 2 Dateien vergleichen. Datei-1 hat z.B. 100 Datensätze mit mehreren Feldern...
  1. Diese Seite verwendet Cookies um Inhalte zu personalisieren. Außerdem werden auch Cookies von Diensten Dritter gesetzt. Mit dem weiteren Aufenthalt akzeptierst du diesen Einsatz von Cookies.
    Information ausblenden