# Парсер по маске RegExp # Парсер с обработкой блоков по 1000 строк. Использует строку RegExp для поиска в указанном файле $pathsys = $args[0] $batch = 1000 $outfile = "$pathsys.out" [regex]$match_regex = '[^\.\r\n]+[\.][^\.]|[^\hpsxj]{1,3}\/' Get-Content $pathsys -ReadCount $batch | Foreach { $var = [Regex]::Matches($_,$match_regex) Write-Output $var.Value | Out-File $pathsys"_out" -Append -Encoding "UTF8" }