Anexando texto ao final do arquivo

Anexando texto ao final do arquivo

Estou usando o sed para adicionar texto ao final do arquivo. Até agora eu tentei

a.sed -i -e '$ a mynewtext' filename

b.sed -e '$amynewtext' filename

Meu arquivo está assim

90577958

90399451

90219954

90089937

90994000

90083995

90349994

90133537

Depois de executar a) e b), recebo uma nova linha com mynewtext. Não é anexado depois de 90133537like 90133537mynewtext.

o que há de errado aqui?

Responder1

Isso é exatamente o que o acomando (append) faz.

Se você quiser colocar o texto no final da última linha, você pode usar o scomando (substituir), por exemplo.

$s/$/mynewtext/

O primeiro $aborda a última linha, enquanto o segundo $ancora a substituição ao seu final.

informação relacionada