Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Найти дубликаты в списке ссылок (http://forum.oszone.net/showthread.php?t=355337)

Alexander_88 31-05-2024 20:01 3027774

Найти дубликаты в списке ссылок
 
Здравствуйте, подскажите как найти дубликаты по имени файла без расширения, в списке ссылок из 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 3027775

Код:

((gc 'C:\temp\in\1.txt') -replace '.*/(.*)\..*','$1' |group |? count -gt 1).group > 'C:\temp\out\1.txt'

NickM 31-05-2024 21:37 3027778

Alexander_88, Вам пора оформить подписку на DJ Mogarych :yes:

Alexander_88 01-06-2024 04:21 3027782

Спасибо, Как всегда всё чётко работает:)

DJ Mogarych 01-06-2024 13:31 3027787

Alexander_88, надеюсь, вы анализируете код и начинаете понимать, как он работает.
Вопросы-то однотипные, надо уже начинать самому пробовать такие вопросы решать.
Если что-то непонятно в коде, спрашивайте.


Время: 06:49.

Время: 06:49.
© OSzone.net 2001-