Zitat von
WeenerChild
Afaik Schwachfug, bei gnu sed sollte das für "extended regular expressions" stehen. Inplace-Bearbeitung von Dateien kann man mit dem i-switch erreichen, "strings ersetzen" würde man wahrscheinlich am Besten mit dem "s" Kommando machen...
Ich weiß nicht, ob du mein Posting falsch verstanden hast, aber mit der Option "-r" geht bei mir die Ersetzung.
Code:
florian@leuchtturm0:~$ echo "usr/pwq@maschine" | sed -e 's/^\w{1,}(\/\w{1,}(@\w{1,})?)?$//'
usr/pwq@maschine
florian@leuchtturm0:~$ echo "usr/pwq@maschine" | sed -r -e 's/^\w{1,}(\/\w{1,}(@\w{1,})?)?$//'
florian@leuchtturm0:~$
Lesezeichen