Agradeco a todos pela dica. A funcao para qual o script seria usado deixou de existir, então acabei nem fazendo nada. De qualquer forma, valeu pelas dicas preciosas. Especialmente com as do Julio e do Flavio, deu para descobrir uns recursos interessantes. :)
Abs! Flavio Junior escreveu: > > > Eita nois.. eu falei uma baita besteira no meu primeiro post, então vou > responder decentemente aqui.. > > o /g só age por LINHA, então no teu caso nao tem diferença.. > > Um exemplo de /g: > [r...@muttley ~]# echo -e 'teste\nteste' | sed 's/e/U/' > tUste > tUste > [r...@muttley ~]# echo -e 'teste\nteste' | sed 's/e/U/g' > tUstU > tUstU > > PS: Foi mal pela preguiça de ler com atenção a pergunta inicial, mas de > qualquer forma as aspas tavam erradas :D > > -- > > Flávio do Carmo Júnior aka waKKu > > 2009/7/6 Marcus Gmail <marcus.jab...@gmail.com > <mailto:marcus.jabber%40gmail.com>> > > > Observando o que voces disseram, teoricamente se eu tirar o /g ira > > funcionar, ne? Eu tive a impressao que ja tentei sem o /g, mas vou > > tentar de novo. :) > > > > Abs! > > > > miranda escreveu: > > > Pelo que entendi , ele fez o que se pediu : > > > para a primeira linha do for > > > trocou masculino por homemvelho ficando do jeito > > > que você mostrou no final. > > > Na 2ª e 3ª iteração nao encontrou masculino e portanto não tinha > nada a > > > fazer > > > > > > On Mon, 2009-07-06 at 12:22 -0300, Marcus Gmail wrote: > > > > > >> Boa tarde! > > >> > > >> Estou querendo alterar colunas no meu arquivo com o sed, porem nao > > >> consigo usá-lo com variaveis dentro do loop do for. Segue um exemplo: > > >> > > >> #cat arquivo1.txt > > >> > > >> 1,masculino, pedrinho > > >> 2,masculino, joaozinho > > >> 3,masculino, zezinho > > >> > > >> #car arquivo2.txt > > >> homemvelho > > >> homemnovo > > >> homemchato > > >> > > >> #for mudacampo in `cat arquivo2.txt`; do sed -i > > >> s"/masculino/$mudacampo/"g arquivo1.txt; done > > >> > > >> #cat arquivo1.txt > > >> 1,homemvelho, pedrinho > > >> 2,homemvelho, joaozinho > > >> 3,homemvelho, zezinho > > >> > > >> Existe alguma forma de fazer o sed trabalhar de maneira adequada com > > >> variaveis? Onde estou errando? > > >> procurei na internet mas nao achei nada sobre, queria saber de voces > > >> antes de procurar outra forma de fazer o script. > > >> > > >> Abs! > > >> > > >> > > >> > > >> > > >> > > >> > > > > > > > > > > > > ------------------------------------ > > > > > > ---------------------------------------------------------- > > > 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: shell-script-unsubscr...@yahoogrupos.com.br > <mailto:shell-script-unsubscribe%40yahoogrupos.com.br> > > > ---------------------------------------------------------- > > > Esta lista é moderada de acordo com o previsto em > > http://www.listas-discussao.cjb.net > <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 > > > > > > > > > > > > > > > > > > > > ------------------------------------ > > > > ---------------------------------------------------------- > > 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: shell-script-unsubscr...@yahoogrupos.com.br > <mailto:shell-script-unsubscribe%40yahoogrupos.com.br> > > ---------------------------------------------------------- > > Esta lista é moderada de acordo com o previsto em > > http://www.listas-discussao.cjb.net > <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 > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > >