Renato, não entendi a regra para mesclar as linhas, mas sugiro que estudes como o awk trabalha com arrays - o comando split pode ser bem util nesse caso.
[]´s Tiago On 4/26/07, Renato de Oliveira Diogo <[EMAIL PROTECTED]> wrote: > > Olá pessoal > > preciso construir um script, lendo um arquivo texto ele mescle varias > linhas em uma só baseada nos dois primeiros campos. Cada linha do > arquivo tem esses campos: > Campo1,Campo2,Campo3,Campo4,Campo5,Campo6,Campo7,Campo8 > > Através do campo1,campo2 quero unir todas as linhas para ficar uma só, > pois dessas linhas, os campos que estiverem em uma linha não está na > outra (em branco) > > Um pedaçõ do arquivo: > [...] > 20,0,30.0,,,,, > 26,999,1500000.0,,,,, > 26,0,,0.0,,,, > 23,0,,0.0,,,, > 20,0,,0.0,,,, > 26,0,,,35.239999999999995,30.439999999999998,34.44,5 > 26,1,,35.239999999999995,,,, > 23,0,,,41.599999999999994,37.8,40.8,9 > 20,0,,,52.959999999999994,45.16,52.16,13 > [...] > > Neste exemplo eu teria linhas deste tipo, pegando uma linha ficaria assim: > 20,0,30.0,,,,, > 20,0,,0.0,,,, > 20,0,,,52.959999999999994,45.16,52.16,13 > > Resultado > 20,0,30.0,0.0,52.959999999999994,45.16,52.16,13 > > Obs.: as linhas, no meio de todas as outras, aparecem em ordem, tipo > assim: > 1 - campo1,campo2,campo3 > 2 - campo1,campo2,,campo4 > 3 - campo1,campo2,,,campo5,campo6,campo7,campo8 > > Alguem pode me auxiliar? > > Depois disso vou importar para o openoffice para montar gráficos, > contas... :) ... > > > -- Tiago B Peczenyj Linux User #405772 # cd /pub # more beer [As partes desta mensagem que não continham texto foram removidas]
