Hier etwas für Windows Powershell Liebhaber.
Eine rekursive Pattern-Suche in Dateien, die vor n-Tagen (hier 7) modifiziert wurden:
(Get-ChildItem -Path D:\temp -Recurse -include *.log,*.txt | ?{$_.LastWriteTime -gt (Get-Date).AddDays(-7)}) | Select-String -Pattern ‚das wird gesucht‘ | Out-File D:\temp\ergebnis.txt
Ergebnis:
D:\temp\suche.txt:2:das wird gesucht und gefunden