Bonjour à tous,
Je suis débutant en linux, et j'ai besoin de faire des recherches dans des fichiers logs qui sont parfois en erreur. J'explique par l'exemple :
Voici mon type de log "normal"
Et voici un exemple de log en erreur que je dois détecter :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 <participant id="21308862"> <cd_f>22</cd_f> <cd_a>10</cd_a> <adresses> <adresse id="18240999"> <ligne_3>BAS DU FOR</ligne_3> <ligne_4>1 RESIDENCE FLEUR</ligne_4> <ligne_6>97190 LE GOSIER</ligne_6> <ligne_7>GUADELOUPE</ligne_7> </adresse> </adresses> <individu id="18000724"> <cd_civilite>M</cd_civilite> <nom>NOMINDIV</nom> <prenom>prenomInvid</prenom> </individu> <entreprise/> </participant>
La différence: il manque le contenu des balises <individu>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <participant id="21308863"> <cd_f>33</cd_f> <cd_a>10</cd_a> <adresses> <adresse id="18241000"> <ligne_3>75 RUE DU TEMPLE</ligne_3> <ligne_6>75003 PARIS</ligne_6> </adresse> </adresses> <entreprise/> </participant>
Lorsque j'ouvre mes fichiers logs avec notePad++ (si je trouve "</adresses>\n<entreprise" c'est que j'ai une erreur).
Mais j'ai besoin de l'automatiser dans un script shell, je fais des recherches depuis hier mais je n'aboutis pas.
Je ne serai pas contre quelques pistes.....
Le bonus étant encore de pouvoir retourner l'ID de la balise du participant en erreur.
Merci à vous !
Partager