Como faço para adicionar corretamente as extremidades de linha com sed? [fechadas]

0

Eu tenho várias declarações sed que em um ponto usa novas linhas na saída com \n (na verdade, elas estão usando o sed $' com \\n 's').

No entanto, as operações subseqüentes de sed que desejam operar no final da linha usando $ parecem não funcionar.

Devo usar outra coisa também?

Existe alguma maneira de fazer isso sem uma linha literal
alimentar?

    
por Michael Durrant 05.09.2015 / 12:28

1 resposta

2

Você pode adicionar uma nova linha com \n , por exemplo, o substituto s/a/a\nb/ inserirá uma nova linha seguido de b depois de a. No entanto, $ corresponde apenas ao final do espaço de padrão, não a uma nova linha. Você pode combinar uma nova linha com \n .

    
por 05.09.2015 / 12:56

Tags