|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Invité de passage
![]() Inscription : octobre 2006 Messages : 1 ![]() |
Je voudrais lire un fichier d'entrée ligne par ligne, recalculer certains champs et afficher les résultats dans un autre fichier formaté différemment.
Je suppose que je dois utiliser awk et des tableaux associatifs pour assigner des variables. Format du fichier d'entrée (ex de ligne) : Code :
BC2753;Personnages célèbres. Musiciens;;Poste;1992;2;18,00;0;0;0;0;0;0;0;0;0;0;0;0;0;0;; format du fichier de sortie : Code :
Description;Unité;Propriété;Code de l'article;Prix;T.V.A.;Transport;Poids;Prix d'achat;Stocks
le champs Description correspon au champs "Personnages célèbres. Musiciens" le champs Unité = "à l'unité" le champs Propriété est vide le champs Code de l'article est la concaténation de "BC2753", de "Poste" et de "1992" le champs "Prix" = 18,00 divisé par la valeur du champs Stocks soit 2 dans l'exemple (division numérique) le champs "T.V.A." = TVA normale les champs "Transport", "Poids" et "Prix d'achat" sont vides le champs "Stocks" = 2 Pour compliquer la chose : les champs "Stocks" et "Prix" ne sont pas toujours à la même place selon les enregistrements ; les combinaisons possibles sont : Code :
j'arrive à quelque chose comme : Code :
Mais cela ne fonctionne pas ; qui a une solution ? |
||||
|
|
00
|
|
|
#2 | |||
|
Membre émérite
![]() Inscription : mai 2004 Messages : 709 ![]() |
Citation:
__________________
:q :q! :wq :w :w! :wq! :quit :quit! :help help helpquit quit quithelp :quitplease :quitnow :leave :shit ^X^C ^C ^D ^Z ^Q QUITDAMMIT Jabber: ripat at im.apinc.org |
|||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com