Bonsoir à tous,

Dans le cadre de mon administration système et de ma gestion de logs j'aurais besoin d'écrire un algorithme de ce genre :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
Pour chaque ligne de MyFileLog marqué add faire
ReParcourir MyFileLog jusqu'à voir ligne del
- Différence entre date add et date del
FinParcours
Fpour
J'ai un fichier de log de ce genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
date heure nom type
2012-03-26 14:21:03 fichier1 add
2012-03-26 15:21:03 fichier2 del
2012-03-26 15:21:03 fichier1 del
2012-03-26 14:21:03 fichier3 add

Donc j'avais pensé faire un awk de awk comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
awk '
{
awk '
{
#Différence entre deux dates
}
' MyFileLog 
}
' MyFileLog

Mais je crains que cela ne soit pas possible d'une part de faire 2 awk imbriqué et d'ensuite faire partager les variables entres les deux. Je suis à la recherche d'une solution technique viable pour résoudre mon problème. J'ai besoin de votre expertise.

Merci d'avance de votre réflexion.