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

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

Re: [shell-script] Processar o arquivo linha por linha


From: Flavio Junior
Subject: Re: [shell-script] Processar o arquivo linha por linha
Date: Thu, 26 Apr 2007 17:48:01 -0300

Tenta algo assim:

$ awk -F, {print $5,$2,$7} arquivo.txt
ou com cut
$ cud -d, -f5,2,7 < arquivo.txt

Soh nao sei ali se eh $7 ou $8 por que parece q tem 2 virgulas vazias..


Flavio do Carmo Junior

On 4/26/07, Isamp <address@hidden> wrote:
>
>   No loop for abaixo, $1 é um arquivo com a seguinte estrutura:
>
> 5729,234,1,2008-10-24 15:50:07.903,Simone Barbosa,51 33551,
> ,address@hidden <tbing%40xxx.com.br>,A
> 5730,234,1,2008-10-24 15:50:33.230,Valdeni Floriano,51 33333,
> ,address@hidden <nenhum%40nenhum.com.br>,A
>
> for LINHA in `sed 's/,/|/g' $1`; do
> tur=`echo $LINHA | /bin/cut -d"|" -f2`
> nom=`echo $LINHA | /bin/cut -d"|" -f5`
> ema=`echo $LINHA | /bin/cut -d"|" -f8`
> echo $nom - $tur - $ema
> ./outroscript1.sh $nom
> ./outroscript2.sh $tur $ema
> done
>
> Sendo a saida desejada:
>
> Simone Barbosa - 234 - address@hidden <tbing%40xxx.com.br>
> Valdeni Floriano - 234 - address@hidden <nenhum%40nenhum.com.br>
>
> Só que os espaços em branco estão atrapalhando e atuando como separadores.
> Como faço para processar o arquivo linha por linha ?
>
> Obrigado.
>
>  
>


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



reply via email to

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