Como procurar uma string com o caractere “+” no sed? [duplicado]

1

Eu quero pesquisar S+P e substituí-lo por S&P . O seguinte não parece estar funcionando.

sed 's~"S+P"~"S&P"~' filename1 > filename2
    
por amita 24.10.2017 / 13:50

1 resposta

2

& é metacaractere e deve ser escapado para correspondência literal. Na seção sed de substituição, & aponta para a string inteira correspondente (no seu exemplo, & representa o total S+P ):

sed 's~S+P~S\&P~g' file
    
por 24.10.2017 / 13:53

Tags