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

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

Ответить
Настройки темы
Любой язык - [решено] Сравнить два текстовых файла и вывести результат

Ветеран


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

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


Здравствуйте. Может кто - нибудь поможет задачку решить? Есть два txt файла.

пример первого:
Код: Выделить весь код
tetris0001.avi
640x480 
0:13:20
196 MB
tetris0002.wmv
640x480 
0:19:17
282 MB
tetris0003.avi
640x480 
0:10:44
157 MB
tetris0004.mp4
320x240 
0:35:09
226 MB
tetris0005.mp4
640х480
0:13:20
196 MB
Пример второго:
Код: Выделить весь код
File Name.type:  0001google.wmv
Resolution:  640x480 
Duration:  00:10:40
Filesize:  196 MB
File Name.type:  0002google.wmv
Resolution:  640x480 
Duration:  00:14:05
Filesize:  157.45 MB
File Name.type:  0003google.wmv
Resolution:  640x480 
Duration:  00:14:43
Filesize:  282 MB
File Name.type:  0004google.wmv
Resolution:  640x480 
Duration:  00:12:21
Filesize:  226.61 MB
File Name.type:  0005google.wmv
Resolution:  640x480 
Duration:  00:19:17
Filesize:  196.45 MB
Это характеристики видео файлов (для каждого файла 4 строчки). Нужно найти файлы, схожие по размеру, и вывести информацию о них в отдельном тхт файле.
Выводимый файл формата "№ файла из 1ого тхт по порядку - № файлов из второго тхт, через запятую".
Похожие файлы ищутся по размеру, без учёта десятичных (только целое кол-во MB).

алгоритм такой: нужно брать каждый файл (по порядку) из 1ого тхт и искать все похожее по размеру во втором тхт, вывести, потом искать похожие для следующего файл и т.д, пока в первом тхт не достигнем конца списка..
Примечания:
номера файлов идут всегда по порядку (что в 1ом что во 2ом тхт), и они все четырехзначные.
нужно учитывать целое кол во MB, десятичные не нужно учитывать.
Если не найдено ничего похожего, то файл из 1ого тхт пропускается.
в тхт файлах будет примерно 1000 - 2000 файлов (на каждый файл по 4 строчки)

Если брать пример выше, то результирующий тхт должен быть таким:

Код: Выделить весь код
0001 - 0001, 0005
0002 - 0003
0003 - 0002
0004 - 0004
0005 - 0001, 0005

Отправлено: 21:24, 19-07-2022

 

Ветеран


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

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


DJ Mogarych, спасибо, работает, только проверил

Отправлено: 05:57, 10-10-2022 | #11



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

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


Ветеран


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

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


Здравствуйте еще раз, пока применял скрипт на деле, возникла надобность еще одного варианта, сравнение не по размеру файла, а по длительности, можно ли такое сравнение реализовать?

на примере выглядит так:

Код: Выделить весь код
tetris0001.avi
640x480 
00:13:20
196.69 MB
tetris0002.mp4
640x480 
00:19:17
282 MB
tetris0003.mp4
640x480 
00:10:44
157 MB
tetris0004.mp4
320x240 
00:35:09
226 MB
tetris0005.mp4
640х480
00:13:20
196 MB
Код: Выделить весь код
File Name.type:  0001google.mp4
Resolution:  640x480 
Duration:  00:10:40
Filesize:  196 MB
File Name.type:  0002google.mp4
Resolution:  640x480 
Duration:  00:13:20
Filesize:  157.45 MB
File Name.type:  0003google.mp4
Resolution:  640x480 
Duration:  00:14:43
Filesize:  282 MB
File Name.type:  0004google.mp4
Resolution:  640x480 
Duration:  00:12:21
Filesize:  226.61 MB
File Name.type:  0005google.mp4
Resolution:  640x480 
Duration:  00:19:17
Filesize:  196.69 MB
а результат уже такой:
Код: Выделить весь код
0002 - 0005
0005 - 0002

Отправлено: 21:47, 11-10-2022 | #12



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Любой язык - [решено] Сравнить два текстовых файла, с исключением повторяющихся строк KoRn0509 Скриптовые языки администрирования Windows 4 04-11-2020 11:12
CMD/BAT - Как сравнить разницу в двух текстовых документах и вывести разницу в новый текстовый mrusklon Скриптовые языки администрирования Windows 6 31-10-2019 17:05
CMD/BAT - [решено] Сравнить два текста и вывести результат shao Скриптовые языки администрирования Windows 2 12-09-2011 10:30
[решено] Как сравнить два текстовых файла и выявить изменения assch AutoIt 1 09-09-2010 23:25
как сравнить два звуковых файла alexra Видео и аудио: обработка и кодирование 8 31-07-2007 00:42




 
Переход