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

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

Re: Encontrar expressão com o sed e inserir conteudo na proxima linha.


From: minerouai1982
Subject: Re: Encontrar expressão com o sed e inserir conteudo na proxima linha.
Date: Sun, 09 Oct 2011 19:13:04 -0000
User-agent: eGroups-EW/0.82

 Opa... valeu, era isso mesmo Júlio.. vai diminuir consideravelmente as linhas 
do meu script.
 obrigado mais uma vez a todos.


--- Em address@hidden, "Julio C. Neves" <julio.neves@...> escreveu
>
> Pq vc não usa o cmd a (append) do sed, uai? ;) Veja:
> 
> $ sed -r '/<produto>/a teste' <<< "trator
> esteira
> <produto>
> martelo
> serra"
> 
> trator
> esteira
> <produto>
> teste
> martelo
> serra
> 
> A opc -r evita os escapes. Era isso?
> 
> Cordialmente,
> 
> Julio Neves
> *Quer programar bem em Shell?
> *
> 
> *Use este endereço de e-mail, o Skype ou ☎ (21)8112-9988 ☎*
> 
> *
> *
> 
> **
> 
> *
> *
> My profiles: [image: Twitter] <http://twitter.com/juliobash>
> Contact me: [image: Skype] julioneves1
> Em 8 de outubro de 2011 20:22, minerouai1982
> <andre.testanalyst@...>escreveu:
> 
> > **
> >
> >
> > E ae galera do Shell,boa noite, estou com um problema simples aqui,
> > talvez vocês possam me ajudar
> > supondo que tenho o arquivo.txt com o seguinte conteúdo:
> >
> > trator
> > esteira
> > <produto>
> > martelo
> > serra
> >
> > Eu tenho que inserir a string "teste" abaixo da linha referente a
> > produto, eu consigo executar essa tarefa com o seguinte comando:
> >
> > sed -i 's/.*duto>/<produto>\nteste/' arquivo.txt
> >
> > Agora supondo que a minha string é muito maior que essa e com varios
> > escapes, vai da um trabalho from hell repetir ela, fora que visualmente
> > não fica nada legal,tentei algumas opções no man do sed, mas
> > não captei a mensagem, se alguem puder dar um help, agradeço...
> >
> > valeu galera do Shell..
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >  
> >
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>




reply via email to

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