
Posible duplicado:
Extraer una expresión regular que coincida con 'sed' sin imprimir los caracteres circundantes
¿Cómo hago para que esto solo imprima test
?
echo "atestb" | sed -n 's/\(test\)/\1/p'
Respuesta1
Necesitas hacer coincidir toda la línea:
echo "atestb" | sed -n 's/.*\(test\).*/\1/p'
o
echo "atestb" | sed 's/.*\(test\).*/\1/'