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: address@hidden
---------------------------------------------------------------------
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