Цитата Alexander_88:
В new.txt, совпадающих ссылок по имени файла точно нет. »
|
Поверим Вам на слово и никак не будем сие проверять

.
Цитата Alexander_88:
Результирующий файл получится такой: »
|
Не получится. Не получится из:
Код:

https://k2s.cc/file/uufyfidu/0498start.avi
https://k2s.cc/file/wwwww/0382start.wmv
https://k2s.cc/file/qqqqqqq/0606start.mp4
https://k2s.cc/file/sssssssss/0330tun.mp4
https://k2s.cc/file/yyyyyyy1/0330tun.flv
https://k2s.cc/file/aaaaaaaa/classic0372.mp4
https://k2s.cc/file/22222222/omgty0997.mp4
https://k2s.cc/file/11111111/0332yyx.avi
https://k2s.cc/file/7777e665/omgty0997.mp4
https://k2s.cc/file/11111111/77743yyx.mpg
https://k2s.cc/file/11111111/5572eyyx.mp4
файла:
Код:

https://k2s.cc/file/uufyfidu/0498start.avi | https://k2s.cc/file/jgmgjyh/0498start.mp4
https://k2s.cc/file/wwwww/0382start.mp4 | https://k2s.cc/file/ksdjghfgjk/0382start.mp4
https://k2s.cc/file/qqqqqqq/0606start.mp4 | https://k2s.cc/file/bcnndgd/0606start.mp4
https://k2s.cc/file/sssssssss/0330tun.flv | https://k2s.cc/file/sdfsdfsd/0330tun.mp4
https://k2s.cc/file/yyyyyyy1/0330tun.flv | https://k2s.cc/file/sdfsdfsd/0330tun.mp4
https://k2s.cc/file/aaaaaaaa/classic0372.mp4 | https://k2s.cc/file/dfgsfgsf/classic0372.mp4
https://k2s.cc/file/22222222/omgty0997.mp4 | https://k2s.cc/file/fsdgsdfeefq/omgty0997.mp4
https://k2s.cc/file/11111111/0332yyx.avi | https://k2s.cc/file/sgfdhgew/0332yyx.mp4
https://k2s.cc/file/7777e665/omgty0997.mp4 | https://k2s.cc/file/fsdgsdfeefq/omgty0997.mp4
Никак не может такового получиться.
А так — пробуйте:
Скрытый текст
Код:

$sOldFile = 'C:\Мои проекты\0241\old.txt'
$sNewFile = 'C:\Мои проекты\0241\new.txt'
$sResultFile = 'C:\Мои проекты\0241\result.txt'
Get-Content -Path $sNewFile | ForEach-Object -Begin {
$hNewTable = @{}
} -Process {
$hNewTable.Add([IO.Path]::GetFileNameWithoutExtension($_), $_)
}
Get-Content -Path $sOldFile | ForEach-Object -Process {
$sOldName = [IO.Path]::GetFileNameWithoutExtension($_)
if($hNewTable.ContainsKey($sOldName)) {
"$($_) | $($hNewTable[$sOldName])"
}
} | Set-Content -Path $sResultFile