it-swarm.com.de

Geben Sie die übereinstimmende Zeichenfolge nur in sed zurück

Mögliches Duplikat:
Extrahieren eines regulären Ausdrucks, der mit 'sed' übereinstimmt, ohne die umgebenden Zeichen zu drucken

Wie mache ich das nur print test:

echo "atestb" | sed -n 's/\(test\)/\1/p'
51
Tyilo

Sie müssen die gesamte Zeile abgleichen:

echo "atestb" | sed -n 's/.*\(test\).*/\1/p'

oder

echo "atestb" | sed 's/.*\(test\).*/\1/'
51
Thor