Цитата Alexander_88:
А можно сделать, чтобы определяло именно по номеру файла, игнорируя имя и расширение? »
|
Как-то так, опять же проверьте
Код:

[uri[]] $urls = gc list-in.txt
$urls | group-object { $_.Segments[-1] -replace '(?<=\d4).+' } | % { $_.Group[-1].OriginalString } | sc list-out.txt
Цитата Alexander_88:
если мне нужно таким образом проверить 50 txt файлов, и заменить оригиналы, на то, что результировал скрипт, нужно так делать? »
|
Можно, нужно завернуть в цикл:
Код:

$files = dir *.txt # Ваши *.txt файлы
foreach ($file in $files)
{
[uri[]] $urls = Get-Content $file
$urls | Group-Object { $_.Segments[-1] -replace '(?<=\d4).+' } | Foreach-Object {
$_.Group[-1].OriginalString
} | Set-Content $file # перезаписывается исходный !!
}