Escreva o texto na última linha do documento [duplicado]

1

Se eu tiver este documento

aaa  
bbb  
ccc  

E eu quero adicionar "ddd" na última linha. Meu documento deve ficar assim:

aaa  
bbb  
ccc ddd  

Como posso fazer isso? Se eu preferir o awk ou o sed mas estou aberto às suas propostas. Obrigado

    
por antiks 26.03.2015 / 08:15

1 resposta

2

Nesse caso, sed é o mais simples. Para adicionar texto à última linha do arquivo f :

sed '$s/$/ ddd/' f

Para anexar o conteúdo de um arquivo ff após a última linha do arquivo f , um dos seguintes:

sed '$r ff' f

cat ff >> f

Para anexar o conteúdo de um arquivo ff (com apenas uma linha de dados) à última linha do arquivo f :

sed '$s/$/ '$(< ff)'/' f
    
por 26.03.2015 / 08:21