![]() |
Подсчет совпадающих строк в разных файлах
Не уверен что объяснил правильно, но суть приблизительно такова: имеем несколько логов в папке logs\old\ (old1.log, old2.log old3.log и т.д.) еще один лог формируется в текущий момент и ложится в logs\new.log. Теперь собственно задача: нужно взять построчно new.log и проверить не было ли таких же строк в старых логах, в случае пяти и более совпадений записать эту строку в отдельный файл (например result.log).
|
Код:
@echo off |
извиняюсь за непонятки - old1.log, old2.log, old3.log я дал чисто для примера
подредактировал чтобы целпяло все нужные файлы - не фурычит. создается пустой файл, хотя строки находит и их заведомо больше чем 5. где я накосячил? Код:
@echo off |
Elven, отредактировал и свой код (см. выше), и Ваш код (см. ниже). Оба работают.
Код:
@echo off |
Elven, существенно упростил решение:
Код:
@echo off . |
Georgio, спасибо. Сокращенный вариант тоже создает просто пустой файл, а вот исправленный который #4 работает.
|
Время: 14:09. |
Время: 14:09.
© OSzone.net 2001-