
Possível duplicata:
Extraindo um regex correspondente a 'sed' sem imprimir os caracteres circundantes
Como faço para que isso seja apenas impresso test
:
echo "atestb" | sed -n 's/\(test\)/\1/p'
Responder1
Você precisa combinar toda a linha:
echo "atestb" | sed -n 's/.*\(test\).*/\1/p'
ou
echo "atestb" | sed 's/.*\(test\).*/\1/'