2009/4/9 Rodrigo Vian <lis...@porttaltecnologia.com.br>: > Bom dia Pessoal, > > Resolvi meu problema... Obrigado Fabiano e Flávio por darem uma luz.. rs > e também o livro do Júlio que chegou ontem rsrsrsr > > Resolvi usando awk > > ------------------- > #!/bin/sh > > FILE="/home/relatorio/dados.txt" > FILEF="/home/relatorio/dadosf.txt" > awk -F , ' > { printf "%-19s|%-15d|%-2s|%-15d|%-2s|%-6s|%-9s|%s\n", > $1,$2,$3,$4,$5,$6,$7,$8 > $FILEF } > ' $FILE
Bom que resolveu. Talvez você queira testar a diferença de performance entre a solução bash-only e esta usando awk. Afinal, elas fazem exatamente a mesma coisa. Se o arquivo de origem de dados for grande (milhares de linhas) isto pode ser importante. -- Fabiano Caixeta Duarte Especialista em Redes de Computadores Linux User #195299 Ribeirão Preto - SP