PowerShell - [решено] Найти дубликаты в списке ссылок

Ответить
Аватара пользователя
Alexander_88

PowerShell - [решено] Найти дубликаты в списке ссылок

Сообщение Alexander_88 »

Здравствуйте, подскажите как найти дубликаты по имени файла без расширения, в списке ссылок из txt файла, и вывести имена файлов в другой txt, если найдены дубликаты... Если найдено два дубликата, то нужно вывести два таких имени файла.. Расширение не нужно учитывать..



Пример:

Исходный txt файл:



Код:

Код: Выделить всё

https://k2s.cc/file/1fa4tyu7366/0781www.mp4
https://k2s.cc/file/8eft8151ayr/0782reys.mp4
https://k2s.cc/file/47ebкенf990d/0783uui.mp4
https://k2s.cc/file/77e9е333ш8f/0781www.mp4
https://k2s.cc/file/75f6кенкеa5911/0788fds.mp4
https://k2s.cc/file/66eункен7ea016/0790fds.mp4
https://k2s.cc/file/d6e067603a/0781www.avi
https://k2s.cc/file/f29245657195/0793fert.mp4
https://k2s.cc/file/41c845729d5/0795erts.mp4
https://k2s.cc/file/45687768dd/0796fds.mp4
https://k2s.cc/file/7d2567567/0797fyyys.mp4

В Результирующим txt файле получается такой результат:



Код:

Код: Выделить всё

0781www
0781www

Два дубликата - два раза вывелось имя файла

Изображение
Аватара пользователя
DJ Mogarych

Re: PowerShell - [решено] Найти дубликаты в списке ссылок

Сообщение DJ Mogarych »

Код:

Код: Выделить всё

((gc 'C:\temp\in\1.txt') -replace '.*/(.*)\..*','$1' |group |? count -gt 1).group > 'C:\temp\out\1.txt'
Аватара пользователя
Alexander_88

Re: PowerShell - [решено] Найти дубликаты в списке ссылок

Сообщение Alexander_88 »

Alexander_88, Вам пора оформить подписку на DJ Mogarych Изображение
Аватара пользователя
Alexander_88

Re: PowerShell - [решено] Найти дубликаты в списке ссылок

Сообщение Alexander_88 »

Спасибо, Как всегда всё чётко работаетИзображение
Аватара пользователя
DJ Mogarych

Re: PowerShell - [решено] Найти дубликаты в списке ссылок

Сообщение DJ Mogarych »

Alexander_88, надеюсь, вы анализируете код и начинаете понимать, как он работает.

Вопросы-то однотипные, надо уже начинать самому пробовать такие вопросы решать.

Если что-то непонятно в коде, спрашивайте.
Ответить

Вернуться в «Скриптовые языки администрирования Windows»