Procura e substitui um padrão contendo barras invertidas

2

Eu tenho um arquivo

bla bla bla bla bla bla bla
bla bla bla bla bla bla bla
\newcommand{\datestamp}{20180215}
bla bla bla bla bla bla bla
bla bla bla bla bla bla bla

Eu preciso procurar \newcommand{\datestamp} e desejar substituir um padrão próximo por um novo padrão.

Arquivo de saída necessário

bla bla bla bla bla bla bla                                    
bla bla bla bla bla bla bla                                                    
\newcommand{\datestamp}{20180218}                              
bla bla bla bla bla bla bla                             
bla bla bla bla bla bla bla  

As barras invertidas estão complicando essa tarefa. Como eu gerencio?

    
por user3708021 09.03.2018 / 15:33

1 resposta

6

Você provavelmente só precisa escapar das barras invertidas, ou seja, \

Ex.

$ sed '/\newcommand{\datestamp}/ s/{20180215}/{20180218}/' file
bla bla bla bla bla bla bla
bla bla bla bla bla bla bla
\newcommand{\datestamp}{20180218}
bla bla bla bla bla bla bla
bla bla bla bla bla bla bla
    
por steeldriver 09.03.2018 / 15:36