
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 90133537
like 90133537mynewtext
.
o que há de errado aqui?
Responder1
Isso é exatamente o que o a
comando (append) faz.
Se você quiser colocar o texto no final da última linha, você pode usar o s
comando (substituir), por exemplo.
$s/$/mynewtext/
O primeiro $
aborda a última linha, enquanto o segundo $
ancora a substituição ao seu final.