Veja que ele referenciou o segundo "i", não o -i.

-- 
Reinaldo Carvalho


On 5/21/07, trans548 <[EMAIL PROTECTED]> wrote:
> --- Em shell-script@yahoogrupos.com.br, "Flavio Junior" <[EMAIL PROTECTED]>
> escreveu
> >
> > sed -i '/palavra_padrao/TEXTO A SER INSERIDO ANTES DA PALAVRA
> PADRAO'
> > arquivo.txt
> >
> > Se a sua vnotade é inserir DEOPIS da palavra padrao, inves de "i"
> use o "a"
> > (insert e append).
> >
> > Acho que resolve..
> >
> > Flavio do Carmo Junior
>
> Ola Flavio
>
> Na verdade eu quero inserir na linha antes da palavra padrao.
> Em relação ao 'i' ele é uma opçao do sed para inserir o texto no
> arquivo sem precisar de uma copia.
>
>
> >
> > On 5/19/07, trans548 <[EMAIL PROTECTED]> wrote:
> > >
> > >   Ola, pessoal
> > >
> > > Estou tentando fazer um script que insira um texto - uma ou mais
> > > linha- antes da palavra padrao em um arquivo txt.
> > >
> > > Direto no console eu faço assim: sed -i '/padrao>/{h;s/.*/Texto
> > > adicionado/;p;x;}' arquivo.txt
> > >
> > > Funciona, porem quando tento montar um script para automatizar
> nao dá
> > > certo, acredito que seja devido ao fato de que no final de todas
> as
> > > palavras padrao ter o sinal de maior '>'.
> > >
> > > Entao eu preciso de uma variavel faça uma busque no arquivo.txt a
> > > palavra padrao, e outra variavel que pegue o texto que vou
> digitar e
> > > insira-o antes da palavara padrao>
> > >
> > > tipo:
> > >
> > > #! /bin/bash
> > >
> > > p=$1 #palavra a procurar
> > > t=$2 # texto a inserir no arquivo.txt
> > >
> > > l= grep $p
> > >
> > > sed -i '/$l/{h;s/.*/$t/;p;x;}' arquivo.txt
> > >
> > > Desde ja agradeço a juda.
> > >
> > >
> > >
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
>
>
>
>
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de programação, como 
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio 
> aviso.
> ---------------------------------------------------------------------
> Sair da lista: [EMAIL PROTECTED]
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em 
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
> Servidor Newsgroup da lista: news.gmane.org
> Grupo: gmane.org.user-groups.programming.shell.brazil
>
>
> Links do Yahoo! Grupos
>
>
>

Responder a