[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]