Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Сверка 2 текстовых фалов до определенного символа (http://forum.oszone.net/showthread.php?t=317178)

greenco 26-07-2016 15:16 2654268

Сверка 2 текстовых фалов до определенного символа
 
Всем добрый день.Необходимо сверить 1-й файл со 2 txt файлом (формата Иван:Роман и Иван:Миша),чтобы сверка происходила только до знака: в строке , с удалением повторов строк и сохранением остатка 2 файла.Спасибо.

Iska 26-07-2016 15:58 2654279

Не очень понятно. Покажите на примере двух файлов (и приложите эти файлы к сообщению).

greenco 26-07-2016 16:21 2654285

Вложений: 2
все майлы которые есть во 2 файле но их нет в 1 , чтобы сохранялись полной строкой,повторы-соответственно удалялись.

картинка

как видим во 2 файле 3 строка уникальна и ее надо сохранить

alpap 28-07-2016 01:15 2654680

Допустим так:
Код:

@echo off
type "1.txt">>"2.txt"
<"2.txt">$ (for /f "tokens=1* delims=:" %%a in ('more') do @if not defined ~%%a echo.%%a:%%b& set ~%%a=true)& move $ "2.txt"
exit

но назвать это удалением повторов..., проверяя только часть строки, ведь удаляются строки с разной второй частью, видимо безразлично.
Принцип
сгоняем все во второй файл
удаляем дубликаты строк по отношению первой части, результат остается в файле 2.txt (можно вывести в отдельный).


Время: 17:54.

Время: 17:54.
© OSzone.net 2001-