imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Программы и Операционные системы > Обсуждение программ
Опции темы
Старый 02.04.2009, 00:46     # 1
traktorist
Full Member
 
Регистрация: 26.06.2005
Сообщения: 935

traktorist Имеются все основания чтобы гордиться собойtraktorist Имеются все основания чтобы гордиться собойtraktorist Имеются все основания чтобы гордиться собойtraktorist Имеются все основания чтобы гордиться собойtraktorist Имеются все основания чтобы гордиться собойtraktorist Имеются все основания чтобы гордиться собойtraktorist Имеются все основания чтобы гордиться собойtraktorist Имеются все основания чтобы гордиться собойtraktorist Имеются все основания чтобы гордиться собойtraktorist Имеются все основания чтобы гордиться собой
отсеивание дубликатов из двух текстовых файлов, но...

Ищется программа!

Есть два текстовых файла, содержащих в себе по несколько десятков тысяч строк

Нужна программа, которая может "проглотить" оба файла, затем отсеять из второго файла такие же строки которые есть в первом и в результате получить очищенный от дублей второй файл (или можно вывести в новый/третий файл)...

Спасибо
traktorist вне форума  
Старый 02.04.2009, 13:04     # 2
pazdak
Advanced Member
 
Регистрация: 21.06.2004
Сообщения: 403

pazdak Сэнсэйpazdak Сэнсэйpazdak Сэнсэйpazdak Сэнсэйpazdak Сэнсэйpazdak Сэнсэйpazdak Сэнсэйpazdak Сэнсэйpazdak Сэнсэйpazdak Сэнсэйpazdak Сэнсэйpazdak Сэнсэйpazdak Сэнсэй
traktorist
Если честно, то ответа на Ваш вопрос не знаю, но задача примитивная, поэтому сам бы сделал так -

А что мешает написать самостоятельно скрипт, например на VBScript, который:
1) имеет примитивный HTA интерфейс, с тремя кнопками
2) Первая Кнопка. Берет первый файл и загоняет его в SQL таблицу (при этом сначала очистив ее)
3) Вторая Кнопка. Берет второй файл и построчно сравнивает с данными из таблицы, и если строка не найдена, то вносит ее в третий файл.
4) Третья кнопка. Просто небольшой отчет-статистика, сколько и что отсеялось из второго файла (на основе шага сравнения строк с таблицей, фильтруем по полю [int] вхождения)

На первый взгляд кажется ужасть как кропотливо (время которое никогда не бывает лишним), да если еще никогда не занимался программированием, но повторюсь, сделав однажды (главное начать), потом ...
__________________
Из библии: И даны вам будут такие доказательства, что не поверить будет невозможно, но вы все равно не поверите
pazdak вне форума  
Старый 07.04.2009, 20:03     # 3
Cartman
Migel Mod Volos
 
Аватар для Cartman
 
Регистрация: 09.09.2003
Адрес: МПЛ-в почетной д
Сообщения: 7 486

Cartman ГипербогCartman ГипербогCartman ГипербогCartman Гипербог
Cartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman Гипербог
traktorist, правила читаем? Поднятие темы у нас не приветствуется.
Тем не менее могу нечто подобное нарисовать на двиге 1С77. Если устроит - пиши в приват. Желательно с более детальным описанием задачи.
__________________
Все "спасибы" - в приват и в репутацию! не засоряйте форум!!!! © Plague

Небьющаяся игрушка - это игрушка,
которой ребенок может разбить все свои остальные игрушки.

Cartman вне форума  
Старый 07.04.2009, 21:16     # 4
Merlin Cori
Moderator
 
Аватар для Merlin Cori
 
Регистрация: 29.04.2002
Адрес: Moscow
Пол: Male
Сообщения: 2 980

Merlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБог
Merlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБог
traktorist, склеивем 2 файла в один, потом берем Text Dublicate Killer, прогоняем на нем и получаем результирующий файл, очищенный от дубликатов и отсортированный по алфавиту.

Офф сайт уже не работает, программа старенькая, 2003 года, но в сети найти не сложно.
Если не найдешь, пиши, пришлю... Сам недавно озабачивался чисткой файлов под squid
__________________
Есть две бесконечные вещи, Вселенная и глупость.
Впрочем, на счет Вселенной, я не уверен



Вклад IMHO.WS в медицину и науку
Присоединяйтесь!!!!!

Последний раз редактировалось Merlin Cori; 07.04.2009 в 21:18.
Merlin Cori вне форума  
Старый 08.04.2009, 10:38     # 5
Cartman
Migel Mod Volos
 
Аватар для Cartman
 
Регистрация: 09.09.2003
Адрес: МПЛ-в почетной д
Сообщения: 7 486

Cartman ГипербогCartman ГипербогCartman ГипербогCartman Гипербог
Cartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman Гипербог
Merlin Cori, насколько я понял задача получить из второго файла только те строки, которые отсутствуют в первом. Так что это немного не то.
__________________
Все "спасибы" - в приват и в репутацию! не засоряйте форум!!!! © Plague

Небьющаяся игрушка - это игрушка,
которой ребенок может разбить все свои остальные игрушки.

Cartman вне форума  
Старый 08.04.2009, 11:19     # 6
Merlin Cori
Moderator
 
Аватар для Merlin Cori
 
Регистрация: 29.04.2002
Адрес: Moscow
Пол: Male
Сообщения: 2 980

Merlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБог
Merlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБог
Cartman, да, пожалуй ты прав...... это несколько не то....
__________________
Есть две бесконечные вещи, Вселенная и глупость.
Впрочем, на счет Вселенной, я не уверен



Вклад IMHO.WS в медицину и науку
Присоединяйтесь!!!!!
Merlin Cori вне форума  
Старый 08.04.2009, 12:05     # 7
Borland
СуперМод
IMHO Консультант 2005-2009
 
Аватар для Borland
 
Регистрация: 14.08.2002
Адрес: Московская ПЛ, ракетный отс
Пол: Male
Сообщения: 14 523

Borland - Гад и сволочь
Чисто технически, задача реализуема даже встроенными средствами Windows...
process.cmd
Код:
@echo off
for /f "tokens=" %%A in (file2.txt) do (
find "%%A" file1.txt
if ERRORLEVEL 1 echo %%A >>result.txt
)
Единственное ограничение (налагается командой echo): file2.txt не должен содержать пустых строк.
И, заметьте: если в нём самом есть дубли, не встречающиеся в file1.txt - они и в result.txt будут дублями...
P.S. А, нет, есть ещё стандартные ограничения виндовой консоли... На символы <>"& в том же file2.txt.
__________________
Не засоряйте форум "спасибами"! Для выражения благодарности существуют ПС и репутация! Соблюдайте Правила!
Распространенье наше по планете
Особенно заметно вдалеке:
В общественном парижском туалете
Есть надписи на русском языке

В. Высоцкий

Borland вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 02:51.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.