![]() |
Поиск уникальных значений по файлу
Добрый день!
Есть текстовый файл List.txt примерно на 100 000 строк, примерно следующего содержания XR001.sdf XR001.fgft XR001.sdfsdf DR01.sdf DR01.fgtr C0R1.fgtr ...... Шаблон такой что идет идентификатор, например XR001 потом точка и потом сможет быть что угодно, но важен только идентификатор Нужно посчитать количество уникальных значений перед точкой. Понимаю что нужно смотреть с сторону for /f "tokens=1* delims=." %%i in (List.txt) do, но что-то не могу понять как дальше выцепить и посчитать. Нужно только количество, подскажите пожалуйста! |
Цитата:
Код:
@Echo Off |
Sat_Kelman, наиболее просто задача решается при помощи Log Parser (Download: Log Parser 2.2 - Microsoft Download Center - Download Details):
Код:
"C:\Program Files\Log Parser 2.2\LogParser.exe" "SELECT EXTRACT_TOKEN(Text, 0, '.') AS Name, COUNT(Name) FROM 'E:\Песочница\0092\List.txt' GROUP BY Name ORDER BY Name Desc" -i:TEXTLINE Код:
XR001.sdf Цитата:
|
Время: 11:08. |
Время: 11:08.
© OSzone.net 2001-