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 :
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
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
Je ne sais pas si je suis assez claire ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part [JJ-MM-AAAA HH:MM:SS] XXX
Peut etre que je ne suis pas partie sur la bonne commande ?
Merci d'avance pour votre aide
Partager