Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Найти дубликаты в списке ссылок

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

Ветеран


Сообщения: 541
Благодарности: 4

Профиль | Отправить PM | Цитировать


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

Отправлено: 20:01, 31-05-2024

 

Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6577
Благодарности: 1508

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
((gc 'C:\temp\in\1.txt') -replace '.*/(.*)\..*','$1' |group |? count -gt 1).group > 'C:\temp\out\1.txt'

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)

Это сообщение посчитали полезным следующие участники:

Отправлено: 20:31, 31-05-2024 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для NickM

Ветеран


Contributor


Сообщения: 4384
Благодарности: 1033

Профиль | Отправить PM | Цитировать


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

Отправлено: 21:37, 31-05-2024 | #3


Ветеран


Сообщения: 541
Благодарности: 4

Профиль | Отправить PM | Цитировать


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

Отправлено: 04:21, 01-06-2024 | #4


Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6577
Благодарности: 1508

Профиль | Отправить PM | Цитировать


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

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)


Отправлено: 13:31, 01-06-2024 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Найти дубликаты в списке ссылок

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Найти нужный guid загрузочной записи по ее имени в биос и установить первой в списке severagent007 Скриптовые языки администрирования Windows 1 24-11-2017 19:08
Разное - Как в файле Word найти дубликаты наборов символов (кусков текста) sl.oleg@fb Microsoft Office (Word, Excel, Outlook и т.д.) 22 02-12-2016 23:21
2003/XP/2000 - Отсутствует шрифт в списке шрифтов, как его найти? borison Microsoft Office (Word, Excel, Outlook и т.д.) 0 04-02-2011 07:53
.NET - [решено] В списке ссылок .NET отсутствует System.Windows RUVATA Программирование и базы данных 1 24-08-2010 15:36
[решено] Где посмотреть список свойств ссылок (обычных ссылок интернета)? evg64 AutoIt 4 13-09-2009 13:41




 
Переход