Ich versuche, Zeichen aus einer Zeichenfolgenvariablen zu entfernen. Es funktioniert bei mir sed
so:
MYVAR=--23ho02123ware38384you443d34o3434ingtod38384day-%§*#sfrf
echo ${MYVAR} | sed -e 's/[a-z][a-z0-9\-]*//g'
und ich bekomme:
--23%§*#
das ist was ich suche. Die Zeichenfolge sollte mit einem Buchstaben beginnen und nur Buchstaben, Ziffern und einen Bindestrich (-) enthalten. Gibt es eine Möglichkeit, dies durch bash
Ersetzen von Zeichenfolgen zu erreichen ?
MYVAR=${MYVAR/[a-z][a-z0-9-]*/ }
Ich habe mehrere Kombinationen ausprobiert, aber keine davon funktioniert wie erwartet.