Salut a tous,
Mon post ne cherche pas a decrocher la perle qui pourrait me le faire (car je ne suis pas programmeur) mais si vous avez la moindre piste je suis carrement preneur :-/ , je m'en sors pas, je ne connais que le wc -l pour le comptage est c'est pas suffisant.
J'aurai besoin d'un script ou programme qui sache me faire la chose suivante :
Exemple de données brut :
XXXXX XXXXX XXXXX XXXXX TuTu XXXXX XXXXX
XXXXX XXXXX XXXXX XXXXX TiTi XXXXX XXXXX
XXXXX XXXXX XXXXX XXXXX TiTi XXXXX XXXXX
XXXXX XXXXX XXXXX XXXXX TiTi XXXXX XXXXX
XXXXX XXXXX XXXXX XXXXX TOTO XXXXX XXXXX
XXXXX XXXXX XXXXX XXXXX TOTO XXXXX XXXXX
XXXXX XXXXX XXXXX XXXXX TOTO XXXXX XXXXX
XXXXX XXXXX XXXXX XXXXX TOTO XXXXX XXXXX
XXXXX XXXXX XXXXX XXXXX TaTa XXXXX XXXXX
XXXXX XXXXX XXXXX XXXXX TaTa XXXXX XXXXX
XXXXX XXXXX XXXXX XXXXX TaTa XXXXX XXXXX
XXXXX XXXXX XXXXX XXXXX TaTa XXXXX XXXXX
XXXXX XXXXX XXXXX XXXXX TaTa XXXXX XXXXX
XXXXX XXXXX XXXXX XXXXX TaTa XXXXX XXXXX
XXXXX XXXXX XXXXX XXXXX TaTa XXXXX XXXXX
Dans mon exemple l'occurence :
TiTi est apparut 3 FOIS
ToTO est apparut 4 FOIS
TaTa est apparut 7 FOIS
Le programme ou script doit etre en mesure de recevoir un fichier texte contenant mes logs, et me donner pour resultat le nombre de fois ou chacune des occurences est apparut, et de preference en ordre decroissant.
Resultat souhaité
TaTa 7
ToTo 4
TiTi 3
TuTu 1
Il existe des manieres simple de le faire sous excel par exemple, mais je travaille sur des fichiers qui contiennent en moyenne 130'000 lignes, et ou le nombre d'occurence depasse les 40'000 ... ingerable a la mano ... d'ou le probleme
Idealement en PERL, ou sinon n'importe quoi qui tourne sous windows, meme une macro si vous y arrivez.
Merci
Message édité par tabasko le 13-12-2002 à 21:19:36