Hallo Powershell-Gemeinde,
Ich lese eine Textdatei mit 20 Suchwörtern ein, welche in einer lokalen html Datei von 380kb mit 4400 Zeilen zur weiteren Verarbeitung gefunden werden sollen.
Dieser Vorgang dauert ca. 50 Sekunden. Da ich ähnliche Abfragen für weitere Dateien im script habe, dauert ein Durchlauf ca. 6 Minuten.
Hierfür nutze ich den unten angegeben code.
Lässt sich die Performance evtl. über einen anderen weg in der Powershell beschleunigen?
$ReadRadioplay = Get-Content -Path 'C:\Program Files\Scripte\SucheHörspiele.txt' $PartialResultRadio0 = Foreach ($Radioplay in $ReadRadioplay) { Select-String -Path 'C:\Program Files\Scripte\SourceMonthlyRadioPlay.html' -List -Pattern "(.*?)$Radioplay(.*?)" -Context 0, 1Danke für eure Ideen!