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: [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 <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/shell-script/ <*> Para sair deste grupo, envie um e-mail para: [email protected] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
