|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre à l'essai
![]() Inscription : décembre 2007 Messages : 124 ![]() |
bonjour,
J'ai une série de 2 types de logs a comparer. En fait, la comparaison se fait sur un même paramètre existant dans chaque type de fichier. Chaque type contient le paramètre: **counter** Exemple: ***1ere série log1_precheck.log log2_precheck.log log3_precheck.log .. .. .. ***2e série: log1_postcheck.log log2_postcheck.log log3_postcheck.log .. .. .. COMPARER log1_precheck.log et log1_postcheck.log log1_precheck.log 06:00 counter 0.0 1.0 0.0 06:15 counter 4.1 0.0 0.0 06:30 counter 0.0 0.0 6.0 log1_postcheck.log 07:00 counter 0.1 1.1 6.0 07:15 counter 4.1 0.0 0.0 08:30 counter 0.0 4.0 2.0 Je voudrais donc pouvoir copier chaque ligne contenant*counter* de chacun des 2 type log et pouvoir les afficher dans un nouveau fichier pour comparaison. Merci deja de votre aide et apport Bigey3
__________________
La patience est un Chemin d'or |
|
|
00
|
|
|
#2 |
|
Membre confirmé
![]() Développeur informatique Inscription : octobre 2006 Messages : 181 ![]() |
Code :
grep counter *_precheck.log *_postcheck.log |sort -t\: -k1 > counter.log nomfichier:ligne contenant conter trié par nomfichier dans un fichier counter.log |
|
|
20
|
|
|
#3 | |
|
Membre à l'essai
![]() Inscription : décembre 2007 Messages : 124 ![]() |
Citation:
Penses tu qu'il serait possible d'avoir plutot un script qui ferait la comparaison des valeurs de chaque colonne pour chaque fichier pour. Exemple: comparer les valeurs du dernier paramètre trouvé dans les 2 fichiers: Merci!!! _precheck.log col1 col2 col3 06:00 counter 0.0 1.0 0.0 06:15 counter 4.1 0.0 0.0 06:30 counter 0.0 0.0 6.0 ( dernière valeur du fichier 1) _postcheck.log col1 col2 col3 07:00 counter 0.1 1.1 6.0 07:15 counter 4.1 0.0 0.0 08:30 counter 0.0 4.0 2.0 ( dernière valeur du fichier 2)
__________________
La patience est un Chemin d'or |
|
|
|
00
|
|
|
#4 |
|
Membre confirmé
![]() Développeur informatique Inscription : octobre 2006 Messages : 181 ![]() |
oui, tout est possible ... plus ou moins simplement.
Tu peux par exemple faire une BOUCLE sur les fichier *_precheck.log afficher le nom du fichier courant puis la dernière ligne du fichier contenant counter et l'enregistrer dans une variable afficher s'il existe un fichier portant le nom avec post au lieu de pre puis la derniere ligne de ce fichier contenant counter et l'enregister dans une autre variable faire les comparaisons qui t’intéresses ... etc etc ou une autre présentation des résultats qui te paraitras la plus pertinente/exploitable ... Tu peux regarder les boucle for ,l'instruction tail , l'utilitaire awk ... |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com