PDA

Показать полную графическую версию : [решено] Найти дубликаты в списке ссылок


Alexander_88
31-05-2024, 20:01
Здравствуйте, подскажите как найти дубликаты по имени файла без расширения, в списке ссылок из 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
31-05-2024, 20:31
((gc 'C:\temp\in\1.txt') -replace '.*/(.*)\..*','$1' |group |? count -gt 1).group > 'C:\temp\out\1.txt'

NickM
31-05-2024, 21:37
Alexander_88, Вам пора оформить подписку на DJ Mogarych :yes:

Alexander_88
01-06-2024, 04:21
Спасибо, Как всегда всё чётко работает:)

DJ Mogarych
01-06-2024, 13:31
Alexander_88, надеюсь, вы анализируете код и начинаете понимать, как он работает.
Вопросы-то однотипные, надо уже начинать самому пробовать такие вопросы решать.
Если что-то непонятно в коде, спрашивайте.




© OSzone.net 2001-2012