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

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

Mesclar varias linhas de texto em uma só para formar arquivo CSV


From: Renato de Oliveira Diogo
Subject: Mesclar varias linhas de texto em uma só para formar arquivo CSV
Date: Thu, 26 Apr 2007 21:47:10 -0000
User-agent: eGroups-EW/0.82

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... :) ...



reply via email to

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