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 > > >