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, 
,[EMAIL PROTECTED],A
5730,234,1,2008-10-24 15:50:33.230,Valdeni Floriano,51 33333, 
,[EMAIL PROTECTED],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 - [EMAIL PROTECTED]
Valdeni Floriano - 234 - [EMAIL PROTECTED]

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.

Responder a