comando sed [RESOLVIDO]

1. comando sed [RESOLVIDO]

Lucas Doná Sfalcin
lucasdona

(usa Linux Mint)

Enviado em 26/10/2011 - 16:03h

Boa tarde galera do VoL...
É possível utilizar o comando "sed" para acrescentar palavras dentro de um arquivo?
Por exemplo, no texto abaixo eu quero acrescentar ao fina da 3a linha "para sempre"

viva o linux
viva o linus de novo
viva o linux
viva o linux novamente

é possível?
Abraços, Lucas Doná.


  


2. MELHOR RESPOSTA

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 26/10/2011 - 16:07h

bom eu não sei muito sobre o sed
um a grande falha minha
mas ve se de ajuda com essa dica
http://www.zago.eti.br/script/sed.html

qualquer coisa estamos ai

3. Re: comando sed [RESOLVIDO]

Lucas Doná Sfalcin
lucasdona

(usa Linux Mint)

Enviado em 26/10/2011 - 17:26h

Não consegui somente acrescentar palavras, mas consegui substituir a linha por uma outra, que daria no mesmo, consegui utilizando o comando abaixo:

sed -i "s/viva o linux/viva o linux para sempre/g" arquivo.txt

subistitui a "linha viva o linux", pela linha "viva o linux para sempre" no arquivo.txt

Vlw...


4. Re: comando sed [RESOLVIDO]

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 26/10/2011 - 17:31h

tranquilo

qualquer coisa estamos ai


5. Re: comando sed [RESOLVIDO]

Sandro Marcell
SMarcell

(usa Slackware)

Enviado em 26/10/2011 - 18:26h

Também poderia fazer assim:

sed '3s/\(.*\)/\1 para sempre/' arquivo

E se quiser gravar a alteração no mesmo arquivo:

sed -i '3s/\(.*\)/\1 para sempre/' arquivo






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts