Bonsoir,

Je cherche a extraire des données d'un log (une date et un chiffre)

Exemple de données que je cherche à extraire qui se trouve sur la même ligne :
- la date formatée comme ceci : [JJ-MM-AAAA HH:MM:SS] INF
- Un texte qui se trouve systématiquement après un chaine de caractère 'blabla: @TO:' et avant une chaine de caractère @CH

J'ai réussi à taton à avancer mais je bloque pour tout regrouper :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
grep 'blabla @TO:' fichier.log                                   me retourne bien les lignes ou j'ai les 2 infos
grep -oP '(?<=\[).*(?=\] INF)' fichier.log                  me retourne bien les lignes ou j'ai ma date entre crochets suivi de INF
grep -oP 'blabla: @TO:\K.+?(?= @CH)' fichier.log      me retourne bien les lignes ou j'ai ma chaine de caractères
Le soucis c'est que je n'arrive pas à trouver comment afficher les 2 informations qui m'interessent

Code : Sélectionner tout - Visualiser dans une fenêtre à part
[JJ-MM-AAAA HH:MM:SS] XXX
Je ne sais pas si je suis assez claire ?
Peut etre que je ne suis pas partie sur la bonne commande ?

Merci d'avance pour votre aide