Bonjour,
j'étudie des logs, et je recherche deux types de message.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 11.06.14 06:00:19.287 U10 <jstore> {InputManagerThread} COMMON --- ******************* Transaction : 1/ 11.06.14 06:00:19.397 U10 <jstore> {InputManagerThread} COMMON --- *******************Erreur Communication
Ce que je voudrais c'est :
- si la chaine "Transaction :" apparait dans le fichier.log
- alors, pour la derniere ligne contenant "Transaction :"
- si une ligne contenant "Erreur Communication" apparait après
- et si entre ces deux lignes, il n'y a pas d'autre ligne contenant la série d'étoile *******************
- alors echo Transaction
En francais :
Je recherche dans mon log la ligne la plus récente contenant la chaine "Transaction :". Si la prochaine ligne contenant "*****" contient aussi "Erreur Communication", alors je fais un echo.
Je n'arrive pas à faire un "delims=*" dans un FOR. Le FIND ***** ne recopie pas la suite de la ligne
J'espère que je j'ai été assez clair.
Un merci à ceux qui ont pris de temps de lire, un deuxieme merci à ceux qui prendront le temps de m'aider !![]()
Partager