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

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

Re: [shell-script] Shell ou Sed?


From: Miranda
Subject: Re: [shell-script] Shell ou Sed?
Date: Wed, 11 May 2005 13:39:14 +0000

tente com -E

On Wed, 2005-05-11 at 14:56, Emerson Domingues Souto wrote:
> > ----- Original Message ----- 
> > From: "Fábio Batista" <address@hidden>
> > To: <address@hidden>
> > Sent: Wednesday, May 11, 2005 10:18 AM
> > Subject: Re: [shell-script] Shell ou Sed?
> >
> 
> 
> /*
> > Tente algo como:
> >
> > grep -e "^.{64}sl" arq.txt > arq_SL.txt
> > grep -e "^.{64}sb" arq.txt > arq_SB.txt
> */
> 
> Tem certeza q a sintaxe é essa ?
> eu fiz o teste e não funcionou ... o q eu fiz de errado ?
> 
> 
> > -- 
> > Fábio David Batista
> > address@hidden
> > http://nerd-o-matic.blogspot.com
> 
> > On 5/10/05, Lourival <address@hidden> wrote:
> > >  Boa tarde a todos,
> > >  tenho um arquivo tipo arq.txt com vários registros (o arquivo pode ter
> > >  um número arbitrário de registros) de 150 bytes cada registro e preciso
> > >  selecionar registros baseados no conteudo das posições 65 e 66.
> > >  Se nestas posições estiverem presentes a string "sl", enviar este
> > >  registro para outro arquivo, por exemplo, arq_SL.txt; se nas posições
> 65
> > >  e 66 estiverem presentes a string "sb" enviar este registro para outro
> > >  arquivo, por exemplo arq_SB.txt .
> > >  A forma mais óbvia para mim de se fazer isto é com um "case".
> > >
> > >  Leio cada linha em uma variável $LINHA e em outra variavel ($ID)
> coloco:
> > >  ID = echo "grep arq.txt| cut -c65-66"
> > >  com o "case":
> > >  case $ID in
> > >      sl) echo $LINHA >> arq_SL.txt
> > >      sb) echo $LINHA >> arq_SB.txt
> > >
> > >  e assim por diante!
> > >  A minha dúvida é a seguinte: esta é a forma mais rápida de se fazer
> isto?
> > >  É possível fazer o mesmo com "sed" ou "awk" de forma mais rápida?
> > >  (Acho que não é OFF-TOPIC pois isto tudo (shell, sed e awk) está junto
> > >  no livro do Julio Cezar :-)))  )
> > >
> >  Desde já agradeço e aguardo qualquer colaboração
> >  Forte abraço a todos
> >  Lourival
> >
> 
> 
> ---------------------------------------------------------------------
> 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
> ---------------------------------------------------------------------
> 
> 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
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em 
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
>  
> Links do Yahoo! Grupos
> 
> 
> 
> 
>  
> 
> 



reply via email to

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