shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] sed + for


From: Marcus : D
Subject: Re: [shell-script] sed + for
Date: Wed, 22 Jul 2009 09:52:34 -0300
User-agent: Thunderbird 2.0.0.22 (Windows/20090605)

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:
[root@muttley ~]# echo -e 'teste\nteste' | sed 's/e/U/'
tUste
tUste
[root@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 <address@hidden <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: address@hidden <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: address@hidden <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]





reply via email to

[Prev in Thread] Current Thread [Next in Thread]