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

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

RE: [shell-script] Busca linha em arquivo


From: moysespr
Subject: RE: [shell-script] Busca linha em arquivo
Date: Mon, 15 Dec 2003 18:01:57 -0800 (PST)

unset: elimina (apaga) a variável
&&=(and): executa o comando seguinte se o anterior concluir com status=0
grep: verifica existência de string; -q: não mostra na tela



--- André_Luiz_Alves_da_Silva_Prates <address@hidden> wrote:
> Funcionou beleza!! Valeu mesmo!!
> 
> Mas...poderia me explicar qual a função do unset?? E o "&&echo" e o "grep -q"
> o que fazem?
> 
> 
> André Prates
> 
> 
> 
> 
> 
> -----Original Message-----
> From: moysespr [mailto:address@hidden] 
> Sent: sexta-feira, 12 de dezembro de 2003 21:54
> To: address@hidden
> Subject: Re: [shell-script] Busca linha em arquivo
> 
> Acerte o nome do "arquivo" na sequência abaixo e, experimente.
> 
> -------------
> unset prox
> while read L;do
> [ $prox ]&&echo $L|cut -c2-|cut -d" " -f 1,2,4&&unset prox
> echo $L|grep -q "Sending buffer"&&prox=1
> done<arquivo
> ---------------
> 
> Pena que você passou um trecho tão pequeno, com apenas dados de 1 snd buff.
> Colei e só vi espaços, sem tabs, na linha que interessa. Espero que "fungue".
> 
> 
> --- André_Luiz_Alves_da_Silva_Prates <address@hidden> wrote:
> > Caros colegas,
> >  
> >  
> > Estou com um probleminha e queria saber uma sugestão de vcs.
> >  
> > O arquivo que tenho tem várias linhas deste tipo:
> >  
> > --------------------------------
> >  
> > Updating Client ...
> > Sending buffer
> > F21  8112247  2            07009865745                    009
> >                                                         20031017155904
> >  
> >  
> >                SF07009654654     AAAAAAAAAAAAAAAAAAAA  MEIRELLES           
>  
> >                                              2
> >                 0                                                
> FB011111165
> >                     19111111111000  IFP
> > 19711111111140  1               S1  20  63145    795  LARANJEIRAS          
>  
> >                                          81  123
> > 994   RIBEIRO DE ALMEIDA                                                   
> 5
> >                                                                            
>  
> >                      2         22240060  021 255
> > 69664  021 39834460                address@hidden
> > Returning Buffer ...
> > 0OK
> > Transaction Commited.
> > 11
> > 81166620 
> > Updating Client ...
> > Sending buffer...
> > ------------------------------------------
> > Estou precisando buscar somente as três colunas que estão abaixo de
> "Sending
> > buffer", o resultado seria assim:
> >  
> > 21 8112247 07009865745
> >  
> >  
> > alguma dica??
> >  
> >  
> > Grato
> >  
> >  
> > André Prates
> >  
> > 
> > 
> > [As partes desta mensagem que não continham texto foram removidas]
> > 
> > 
> 
> 
> __________________________________
> Do you Yahoo!?
> New Yahoo! Photos - easier uploading and sharing.
> http://photos.yahoo.com/
> 
> 
> ---------------------------------------------------------------------
> 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.listasdiscussao.cjb.net
> ---------------------------------------------------------------------
>  
> 
> Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
> http://br.yahoo.com/info/utos.html 
> 
> 
> 


__________________________________
Do you Yahoo!?
New Yahoo! Photos - easier uploading and sharing.
http://photos.yahoo.com/


reply via email to

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