Версия AutoIt: 3.3.x.x
Описание: Существуют 2 файла
Условно старый (old.txt) вида:
6140000081
6140001334
6140001467
И условно новый (new.txt) вида:
6140000081
6140000085
6140001339
6140001469
6140001490
Суть: надо сравнить 2 этих файла построково (вхождение каждой строки 2-го файла в 1-й) и, если строки совпадают (6140000081 = 6140000081) или разница между ними не более 20
(6140000081 = 6140000085), то ничего.
Если же попадается (во втором файле new.txt) строка, которая отличается больше чем на 20 от любой из первого файла (6140001490), то вывести эту строку в отдельный файл.
И так со всеми, которые будут попадать под это условие (отличие больше чем на 20)
Числа в 2 файле (new.txt) всегда больше нежели в первом. т.е. отличие может быть только в одну сторону.
Т.е. если в 1-м фале есть строка:
6140000081
то во втором может быть
6140000083,
но невозможно наличие строки
6140000080
Примечания: Файлы будут большими, в идеале бы добавить в программу Прогресс-бар, показывающий состояние в % отношении до конца обработки.
1. Количество записей во втором файле или равно или больше чем записей в 1 файле
2. Пустая строка есть в самом конце файла. и только 1
3. Кол-во строк в файле - до 1000
Описание: Существуют 2 файла
Условно старый (old.txt) вида:
6140000081
6140001334
6140001467
И условно новый (new.txt) вида:
6140000081
6140000085
6140001339
6140001469
6140001490
Суть: надо сравнить 2 этих файла построково (вхождение каждой строки 2-го файла в 1-й) и, если строки совпадают (6140000081 = 6140000081) или разница между ними не более 20
(6140000081 = 6140000085), то ничего.
Если же попадается (во втором файле new.txt) строка, которая отличается больше чем на 20 от любой из первого файла (6140001490), то вывести эту строку в отдельный файл.
И так со всеми, которые будут попадать под это условие (отличие больше чем на 20)
Числа в 2 файле (new.txt) всегда больше нежели в первом. т.е. отличие может быть только в одну сторону.
Т.е. если в 1-м фале есть строка:
6140000081
то во втором может быть
6140000083,
но невозможно наличие строки
6140000080
Примечания: Файлы будут большими, в идеале бы добавить в программу Прогресс-бар, показывающий состояние в % отношении до конца обработки.
1. Количество записей во втором файле или равно или больше чем записей в 1 файле
2. Пустая строка есть в самом конце файла. и только 1
3. Кол-во строк в файле - до 1000
