Somente retorna a string combinada em sed [duplicate]

38

Como faço para imprimir isso somente test :

echo "atestb" | sed -n 's/\(test\)//p'
    
por Tyilo 15.07.2012 / 23:36

1 resposta

36

Você precisa combinar a linha inteira:

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

ou

echo "atestb" | sed 's/.*\(test\).*//'
    
por 15.07.2012 / 23:41

Tags