Bonjour,

Je découvre bath et awk et souhaiterais faire une recherche dans des fichiers daté de la date du jour.

Par exemple :

BAT

Code : Sélectionner tout - Visualiser dans une fenêtre à part
C:\admin\gawk\bin\gawk.exe -f c:\admin\recuperror.awk c:\log\*.log > c:\admin\etat.txt
AWK

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
BEGIN{
}
	  
/ERROR/{
print $0
}	  
	  
END{
}
Donc de mon .bat je fais appel à mon .awk pour rechercher dans tout les fichiers .log du dossier c:\log\ la chaine de caractère "ERROR" afin d'enregistrer dans etat.txt toutes les lignes ou il y a "ERROR".

Ce que je souhaiterais, c'est de ne pas scanner tout les .log, mais que les .log daté du jour.

Je vous remercie d'avance.