Extraire 2 informations d'une même ligne avec un grep -oP
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:
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:
[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