Trier de la data: appel à un pro

Trier de la data: appel à un pro - Divers - Programmation

Marsh Posté le 09-05-2012 à 16:28:49    

Salut,
 
J'ai un fichier de ce type:
 

123456 Gain AB 12.5
123457 TestAB 12.5
123458 ADCAB 17
123459 ElecAB 12
123460 DriftAB 8
SN=1
123457 TestAB 15.5
123458 ADCAB 12
123459 ElecAB 14
123460 DriftAB 2
SN=2
123456 Gain AB 14.5
123457 TestAB 15
123458 ADCAB 3
123459 ElecAB 4
123460 DriftAB 12
SN=3


 
A chaque SN correspond une puce, j'en ai 4500... je souhaiterais avoir un fichier avec comme data:
La ligne du gain associé au SN en dessous, sauf qu'il n'y a pas toujours la valeur du gain mais toujours le SN...
 
Je n'ai pas trouvé comment faire pour qu'a chaque gain j'ai bien le SN associé! :-/
 
L'un de vous peut-il m'aider ?
 
Merci.


---------------
http://forum.hardware.fr/hfr/Achat [...] 2798_1.htm
Reply

Marsh Posté le 09-05-2012 à 16:28:49   

Reply

Marsh Posté le 09-05-2012 à 17:39:37    

Je ne suis pas sûr de tout comprendre, mais tu devrais pouvoir t'en sortir en utilisant une sorte de mémoire tampon

 

Par exemple un tableau.
A chaque ligne qui ne commence pas par "SN=", tu ajoute la ligne au tableau
Lorsque tu arrives à une ligne SN=, tu associe le numéro à chaque ligne en mémoire dans le tampon, tu fais le traitement que tu veux, tu vides le tampon, et tu continues


Message édité par x1fr le 09-05-2012 à 17:40:06
Reply

Marsh Posté le 09-05-2012 à 17:41:52    

Sous Windows ou sous Unix.
 
Sous Windows, il y aurait, par exemple, la solution d'un petit programme VBS, ou C.
 
Sous Unix, il y aurait, par exemple, la solution d'un petit programme awk.

Reply

Marsh Posté le 10-05-2012 à 12:59:39    

Pour tous les OS, y'a PHP pour faire des scripts de traitement de texte. Python aussi du reste... En fait n'importe quel langage de script ferait l'affaire, du moment qu'il a suffisamment de fonctions de manipulations de chaînes de caractères...


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed