shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] trabalhando com linhas de arquivo


From: Tiago Barcellos Peczenyj
Subject: Re: [shell-script] trabalhando com linhas de arquivo
Date: Tue, 27 Nov 2007 13:54:46 -0200

Vejamos este exemplo

$ cat A.txt
um bom exemplo seria este
cole aqui o conteudo
e terminamos aqui

$ cat B.txt
>mas que coisa mais bonita
>esse sed eh muito bao

agora utilize o comando rArquivo quando encontrar a expressão desejada:

$ sed '/conteudo/rB.txt' A.txt
um bom exemplo seria este
cole aqui o conteudo
>mas que coisa mais bonita
>esse sed eh muito bao
e terminamos aqui

comandos que leem de um arquivo e escrevem na stream (direto do man sed):

r filename
Append text read from filename.

R filename
Append a line read from filename.

ai basta concatenar para outro arquivo ou utilizar a opção -i

$ sed -i '/conteudo/rB.txt' A.txt
$ sed -i.old  '/conteudo/rB.txt' A.txt # mais seguro, gera um backup :)

On 11/27/07, Rafael A. Gazzoni <address@hidden> wrote:
>
> Boa Tarde...
>
> Tipo gostaria de fazer o seguinte
>
> [ conteudo.txt ] -->> [ arquivo.txt ] "so que no meio do arquivo"
>
> conteudo.txt
> ------------
> quero adicionar este texto aqui
>
> arquivo.txt
> -----------
> teste teste teste teste teste teste
> arquivo teste arquivo teste
> agora testando isto aqui
> teste teste isto abc ola
> cole aqui o conteudo do outro arquivo
> ola estamos ainda em 2007
> linux eh divertido
> agora e a ultima linha deste arquivo
>
> arquivo.txt
> -----------
> teste teste teste teste teste teste
> arquivo teste arquivo teste
> agora testando isto aqui
> teste teste isto abc ola
> cole aqui o conteudo do outro arquivo
> > quero adicionar este texto aqui
> ola estamos ainda em 2007
> linux eh divertido
> agora e a ultima linha deste arquivo
>
> tentativa:
> grep "^cole aqui o conteudo" arquivo.txt < conteudo.txt >> arquivo.txt
>
> :(
>
> alguem ja fez algo parecido?
>
> Obrigado!
>
> 
>



-- 
Tiago B Peczenyj
Linux User #405772

http://peczenyj.blogspot.com/
"what does not kill us makes us stronger"


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]