powershell:logdateifiltern
Dies ist eine alte Version des Dokuments!
Textdateien in Ordner filtern
Dieses Script arbeitet alle Dateien im Quellpfad zeilenweise ab und schreibt im Zielpfad für jeden Treffer die entsprechende Zeile in eine Datei mit gleichem Namen.
Das abschließende "\" am in den Pfadvariablen ist wichtig, da sonst die die Pfadangabe in den Befehlen nicht mehr passt.
Script
$Pfad = "N:\EVV\20120621_SWE_LogFiles\" $Dateien = Get-ChildItem $Pfad $Suchstring = "FEHLER" $Ausgabepfad = "e:\tmp\" foreach ($Datei in $Dateien) { $EingabeDatei = $Pfad + $Datei.Name $AusgabeDatei = $Ausgabepfad + $Datei.Name + ".log" $EingabeDatei + " : " + $Ausgabedatei get-content $EingabeDatei | where {$_ -match $Suchstring} > $Ausgabedatei }
powershell/logdateifiltern.1435301771.txt.gz · Zuletzt geändert: 2016/04/02 00:38 (Externe Bearbeitung)