![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Батник для сравнения 2-х текстовых файлов по строчно. |
|
CMD/BAT - Батник для сравнения 2-х текстовых файлов по строчно.
|
Новый участник Сообщения: 3 |
Всем привет!
Нужен батник для сравнения 2-х текстовых файлов по строчно и вывод различий в отдельный файл. Например: Есть 2 текстовых файла (1.txt , 2.txt) 1.txt: CLIENT=1 LIMIT=100 CLIENT=2 LIMIT=200 CLIENT=3 LIMIT=300 2.txt: CLIENT=1 LIMIT=100 CLIENT=2 LIMIT=250 CLIENT=3 LIMIT=350 Нужно прочитать эти 2 файла, найти изменения и создать файл 3.txt Который выглядел бы так: 3.txt: CLIENT=2 LIMIT=250 CLIENT=3 LIMIT=350 И как быть в тех случаях когда строчки могут быть смещены: 1.txt: CLIENT=1 LIMIT=100 CLIENT=10 LIMIT=500 CLIENT=2 LIMIT=200 CLIENT=3 LIMIT=300 2.txt: CLIENT=1 LIMIT=100 CLIENT=2 LIMIT=250 CLIENT=3 LIMIT=350 CLIENT=10 LIMIT=500 Ведь результат должен получиться тотже: 3.txt: CLIENT=2 LIMIT=250 CLIENT=3 LIMIT=350 PS. Есть конечно программа DiffText , она сравнивает два файла и выделяет отличия, но хотелось автоматизировать процесс )) Пробовал fc но она выдает немного не тот результат, который хотелось бы получить... |
|
Отправлено: 10:22, 16-04-2013 |
Ветеран Сообщения: 1759
|
|
Отправлено: 21:21, 20-04-2013 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 3
|
Профиль | Отправить PM | Цитировать Цитата Foreigner:
Но, столкнулся вот с какой проблемой, подложил боевой файл и получил ошибку FINDSTR: Слишком длинная строка поиска. Стал экспериментировать и получается что если строка длиннее 127 символов возникает ошибка. Возможно както обойти это ограничение? |
|
Отправлено: 14:55, 22-04-2013 | #3 |
Ветеран Сообщения: 1759
|
Никогда не доводилось работать с такими длинными строками с помощью findstr.exe
Попробуйте с помощью PowerShell: compare-object $(gc 1.txt) $(gc 2.txt) | % { if ( $_.sideindicator -eq "=>" ) { $_.inputobject } } | out-file -encoding "default" 3.txt |
Отправлено: 17:50, 22-04-2013 | #4 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] Батник для сравнения файлов | orgia | Скриптовые языки администрирования Windows | 31 | 02-04-2013 14:01 | |
Прочие - Программа для сравнения файлов в различных каталогах | shadowmaster63 | Программное обеспечение Windows | 3 | 14-04-2010 10:28 | |
Алгоритм сравнения бинарных файлов | Savant | Программирование и базы данных | 2 | 04-05-2005 09:57 | |
Запись/чтение в/из файла по строчно + удаление элементов... | Georgiy | Вебмастеру | 5 | 18-07-2004 14:40 |
|