[SHELL BATCH] Aide sur traitement de fichier de log

Aide sur traitement de fichier de log [SHELL BATCH] - Shell/Batch - Programmation

Marsh Posté le 08-07-2006 à 08:06:29    

Bonjour,
 
Sur le fichier de log ci-dessous, je souhaite :
 
> remplacer plusieurs blanc par un seul puis ( j'ai essayé sous vi %s/ */ /g sans résultat )
 
> concaténer les lignes afin de regrouper chaque évènement ou groupe de 5 lignes sur une seule;
La commande sed 'N;s/\n *//g;P;D;'<fichier> permet cette fonction de concaténation mais je dois la réitérer 3 fois pour y arriver  :/  
 
Si qq1 peut me mettre sur le chemin  :wahoo:  
 
Merci d'avance
 
Gilles29  
°°°°°°°°°°°°
Un exemple de log à traiter
 
[ time = 00:00:03.972, size = 98, ID = TUI_FLT, direction = incoming ]
TUILFRCM01P      TRK638 JUL05 23:59:34 3544 INFO TRMT
        CKT  XPEPPT-DDD-1RXQ   10
        TREATMENT SET = MSLC   CALLED NO =                     07XXXXXXXX
        CALLID= 011F 04FE
 
[ time = 00:00:13.250, size = 98, ID = TUI_FLT, direction = incoming ]
TUILFRCM01P      TRK638 JUL05 23:59:44 9246 INFO TRMT
        CKT  IDUTIH-DDD-OOHZ    1
        TREATMENT SET = MSLC   CALLED NO =                     06XXXXXXXX
        CALLID= 001F 027C


Message édité par Gilles29 le 08-07-2006 à 08:11:32
Reply

Marsh Posté le 08-07-2006 à 08:06:29   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed