[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Lista de Produtos
From: |
Enderson Maia |
Subject: |
Lista de Produtos |
Date: |
Fri, 25 Nov 2005 12:30:30 -0300 |
Olá, tenho uma lista de produtos que quero ajustar, consegui chegar
até um ponto, mas não saio daê.
Tenho uma listagem de produtos com
COD;DESCRICAO;DETALHES;LOJA
onde o ultimo campo é a loja ontem tem um saldo do produto no estoque.
Exemplo:
-- INICIO
1;FARINHA;MAIS DETALHES;1
1;FARINHA;MAIS DETALHES;3
1;FARINHA;MAIS DETALHES;5
1;FARINHA;MAIS DETALHES;2
3;FEIJÃO;MAIS DETALHES;2
3;FEIJÃO;MAIS DETALHES;4
7;ARROZ;MAIS DETALHES;5
7;ARROZ;MAIS DETALHES;3
7;ARROZ;MAIS DETALHES;6
-- FIM
quero transformar o arquivo ACIMA no arquivo ABAIXO:
-- INICIO
1;FARINHA;MAIS DETALHES;1,3,5,2
3;FEIJÃO;MAIS DETALHES;2,4
7;ARROZ;MAIS DETALHES;5,3,6
-- FIM
Ou seja, para não repetir tudo, eu simplesmente transformo o ultimo campos
nas lojas onde tem o produto, separado por vírgulas.
Em minhas tentativas, consegui isolar um arquivo somente com os
produtos sem repetição
e sem a loja.
$ cat arquivo | cut -d";" -f 1-3 | uniq
1;FARINHA;MAIS DETALHES
3;FEIJÃO;MAIS DETALHES
7;ARROZ;MAIS DETALHES
não usei o sort, pois os produtos já estão juntos, e coloquei num
arquivo produtos
$ cat arquivo | cut -d";" -f 1,4
1;1
1;3
1;5
1;2
3;2
3;4
7;5
7;3
7;6
Agora como juntar as duas coisas ? pra gerar o que e quero, que é isso
(REPETINDO)
-- INICIO
1;FARINHA;MAIS DETALHES;1,3,5,2
3;FEIJÃO;MAIS DETALHES;2,4
7;ARROZ;MAIS DETALHES;5,3,6
-- FIM
Espero estar indo no caminho certo, mas não consegui passar daê.
Sem mais,
--
--
Enderson Maia
ICQ: 8817986
MSN: endersonmaia[arroba]gmail[ponto]com
Linux User: 286130
=============================
- Lista de Produtos,
Enderson Maia <=