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> > 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 > > --------------------------------------------------------------------- > > 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 > > > > > > > > > > > > ------------------------------------ > > --------------------------------------------------------------------- > 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 > --------------------------------------------------------------------- > 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 > > > [As partes desta mensagem que não continham texto foram removidas]