PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Wie kann ich mit sed einen Suchtext ausschneiden



oefinet
11-06-2008, 16:50
Hallo,

anscheinend bin ich zu blöd für sed :-(.

Ich habe eine Textdatei in der die Zeile vorkommt:

mailserver = "mail.sowiso.de"

In einem Shellskript will ich eine Variable $mail mit dem String "mail.sowiso.de" belegen (ohne Anführungszeichen). Wie kann ich aus der Textzeile den Teil ausschneiden?

Im Vorraus schon mal Vielen Dank
Christoph

ContainerDriver
11-06-2008, 19:10
Hallo,

eine Lösung wäre folgende:


florian@leuchtturm0:~$ echo 'mailserver = "mail.sowiso.de"'|sed -r 's/[^"]*"([^"]*)"/\1/'
mail.sowiso.de
.

Gruß, Florian

oefinet
11-06-2008, 19:28
Hallo,

tausend Dank!!! So funktionierts. Ich hab schon den ganzen Tag rumprobiert. Ist heute mein erster Tag, wo ich mich mit Skripten beschäftige.

Gruß Christoph