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

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

Dúvidas sobre como separar os campos ...


From: Waldirio M. Pinheiro
Subject: Dúvidas sobre como separar os campos ...
Date: Wed, 18 Aug 2004 13:59:54 -0300

                 Pessoal

         Fazendo alguns testes, vocês também podem verificar por ai

lynx -accept_all_cookies -dump 
http://www.pdic.com.br/listacertificacoes.asp?codigo=83909|sed -e "1,48d" 
|sed -e '/^$/d'

         Ele retorna os campos que desejo + algumas coisas que gostaria de 
remover (sendo a partir do *All ..), o que fiz foi jogar o mesmo para 
aquivo e executar outro comando, como segue:

  perl -we 'open (ARQ,"/tmp/info.db1"); while (<ARQ>) { if (/\*.*/) { 
last;  } print $_;  }' >/tmp/info.db2

         Onde info.db1 seria o arquivo completo, gerado pelo primeiro 
comando e o .deb seria somente o arquivo com os campos que desejo. Sendo esses:

Open Water    18/1/2004 FREDERICO FONTOURA TRIDENTE
Marine Life   24/5/2004 FREDERICO FONTOURA TRIDENTE

         Minha dúvida é a seguinte, se notarem, teóricamente o mesmo tem 4 
campos, sendo esses:

1. Nome da certificação
2. data da formação
3. Nome do Instrutor
4. Operadora de Mergulho

Até aqui tudo bem.

As dúvidas, para ler, utilizo um while, lendo de linha a linha

1. Há cursos onde o nome tem uma palavra, duas ou N
2. Há nome de Instrutor na mesma situação
3. Há nome de Operadora na mesma situação
4. Há casos que não foi cadastrado o nome da Operadora

         Outro exemplo:

Open Water              20/8/2001       ANTONIO COUTINHO FONSECA 
JÚNIOR         PROJETO MERGULHAR

Open Water              29/4/1998       RAMON FERNANDEZ
Nitrox Dive             8/6/1998        PAULO LOURES DIAS CIMA
Advanced Open Water     8/6/1998        PAULO LOURES DIAS CIMA
Wreck Dive              5/5/1999        MAURÍCIO BORGES DE CARVALHO

         Como acham que poderia separar esses campos de forma correta !?, 
se é que existe.



Atenciosamente
Waldirio
UIN - 43258570
MSN: address@hidden  

  ----------


---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.736 / Virus Database: 490 - Release Date: 9/8/2004


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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