
Mögliches Duplikat:
Extrahieren eines mit „sed“ übereinstimmenden regulären Ausdrucks ohne Drucken der umgebenden Zeichen
Wie erstelle ich nur diesen Ausdruck test
:
echo "atestb" | sed -n 's/\(test\)/\1/p'
Antwort1
Sie müssen die gesamte Zeile abgleichen:
echo "atestb" | sed -n 's/.*\(test\).*/\1/p'
oder
echo "atestb" | sed 's/.*\(test\).*/\1/'