SED substituições: use o padrão original na parte de substituição

0

Como posso usar sed para corresponder ao padrão de pesquisa e reutilizá-lo novamente na parte de 'substituição'?

Exemplo: eu quero o comando:

echo "12a34" | sed 's/a/#bcd/g'

para retornar

12abcd34

Qual deve ser o parâmetro # para obter a substituição correta?

    
por Marcelo Lunardi 25.02.2015 / 14:58

1 resposta

1

Como já foi comentado, a solução é pegar o caractere & na parte de substituição:

echo "12a34" | sed 's/a/&bcd/g'

Assim, o & é apenas substituído pelo a no padrão de pesquisa.

    
por 20.01.2017 / 22:31