Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Regulärer Ausdruck und String-Zwischenspeicherung

  1. #1
    Registrierter Benutzer
    Registriert seit
    02.02.2004
    Beiträge
    60

    Regulärer Ausdruck und String-Zwischenspeicherung

    Servus,

    hab eine Zeile der Art:
    Code:
    /der/blutige/pfad/gottes/engel.cfg:DIR = P:\der\noch\blutigere\Pfad\
    Will alle bis zum ersten Doppelpunkt in einer Variablen speichern.

    Mit nem regulären Ausdruck ist es kein Problem "/der/blutige/pfad/gottes/engel.cfg" durch irgendwas anderes zu ersetzen, aber wie kann ich "/der/blutige/pfad/gottes/engel.cfg" in einer Variablen speichern?

    THX
    clumsy

  2. #2
    Registrierter Benutzer
    Registriert seit
    25.11.2005
    Beiträge
    18
    Durch Grouping, mittels "(" und ")", je nach Dialekt auch escaped. Es waere Hilfreich, koenntest du den konkreten Anwendungsfall sagen.

  3. #3
    Registrierter Benutzer
    Registriert seit
    02.02.2004
    Beiträge
    60
    danke, hat geholfen

    sieht jetzt so aus:
    Code:
     VAR=$(sed -n -e "1s#\(.*cfg\).*\$#\1#" -e 1p /tmp/test.out)
    clumsy

Lesezeichen

Berechtigungen

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