![]() |
Процентное соотношение имен в файле
Здравствуйте.
Собственно, есть файл, в котором много разных имен/названий того или иного файла. Нужно сделать процентное соотношение этих имен в файле. Пример: ==Folders== File1.exe File1.exe File2.exe File2.exe File1.exe File3.exe File1.exe File2.exe File4.exe File1.exe --> 50% - File1 --> 30% File2 --> 10% File3 --> 10% File4 |
Цитата:
|
Вложений: 1
ФайлФайл 146161
|
f1rstonlyone@vk,
именно вот так скопировал в "file.txt": Код:
==Folders== Код:
@echo off |
Вложений: 1
Цитата:
Файл 146162 |
Посредством LogParser (Средство Log Parser 2.2 - TechNet - Microsoft):
Код:
"C:\Program Files (x86)\Log Parser 2.2\LogParser.exe" "SELECT Field1, MUL(PROPCOUNT(Field1), 100.0) AS Percent FROM 'C:\Мои проекты\0083\base.txt' GROUP BY Field1 ORDER BY Percent DESC" -i:CSV -headerRow:OFF -q:ON Скрытый текст
![]() Или так: Код:
"C:\Program Files (x86)\Log Parser 2.2\LogParser.exe" "SELECT Field1, COUNT(Field1) AS Total, MUL(PROPCOUNT(Field1), 100.0) AS Percent INTO DATAGRID FROM 'C:\Мои проекты\0083\base.txt' GROUP BY Field1 ORDER BY Percent DESC" -i:CSV -headerRow:OFF -q:ON Скрытый текст
![]() Или даже так: Код:
"C:\Program Files (x86)\Log Parser 2.2\LogParser.exe" "SELECT Field1, COUNT(Field1) AS Total INTO Chart.gif FROM 'C:\Мои проекты\0083\base.txt' GROUP BY Field1" -i:CSV -headerRow:OFF -q:ON -o:CHART -chartType:ColumnClustered -groupSize:2048x768 -view:ON Скрытый текст
![]() Код:
"C:\Program Files (x86)\Log Parser 2.2\LogParser.exe" "SELECT Field1, COUNT(Field1) AS Total INTO Chart.gif FROM 'C:\Мои проекты\0083\base.txt' GROUP BY Field1" -i:CSV -headerRow:OFF -q:ON -o:CHART -chartType:Pie -groupSize:1024x1024 -view:ON Скрытый текст
![]() |
Вот вариант решения
Код:
@Echo OFF Не нашел ничего общего между файлом base.txt в представленном base.rar и анонсированном тексте в самом вопросе Обрабатывал файл, где первой строкой идет строка ==Folders== Я её пропускаю. И далее File1.exe File1.exe File2.exe File2.exe File1.exe File3.exe File1.exe File2.exe File4.exe File1.exe Есть пробелы, нет - не важно. |
Цитата:
Файл 146164 писалось в принципе на скорую руку, но как вариант, когда лучшего нет, а так варианты лучше использовать предоставленные Iska и megaloman |
Время: 09:15. |
Время: 09:15.
© OSzone.net 2001-