Используйте Get-Content
, чтобы прочитать содержимое файла в переменную. Переменная может быть проиндексирована как обычный массив PowerShell. Получите нужные вам части массива, затем передайте переменную в Set-Content
для обратной записи в файл.
$file = Get-Content test.log
$keep = $file[0..1] + $file[7..($file.Count - 1)]
$keep | Set-Content test.log
Используя это как содержимое файла test.log
:
One
Two
Three
Four
Five
Six
Seven
Eight
Nine
Этот скрипт выведет следующее в test.log (перезаписывая содержимое):
One
Two
Eight
Nine
В вашем случае вы захотите использовать $file[0..5] + $file[2500..($file.Count - 1)]
.