Вопрос Delphi, Удалить повторные строки, списки по 100к слов в txt файлах. В memo их не поместить?

Регистрация
28 Сен 2013
Сообщения
90
Репутация
0
Спасибо
0
Монет
0
Есть список 1 и список 2. Если в список 2 есть строка, которая есть и в списке 1 - её нужно удалить именно из списка 2. Может для этого есть отдельная программа с такой функцией?
 
Excel есть? Тогда скопировать список 1 и вставить его в ячейку А1. Пусть он заканчивается на А123123 Скопировать список 2 и вставить его в ячейку В1. В ячейку С1 поставить формулу: =СЧЁТЕСЛИ (A$1:A$123123;B1) После ввода (удалить из формулы пробел после СЧЁТЕСЛИ) дважды щёлкнуть по маркеру заполнения (чёрный квадратик внизу справа ячейки с формулой). Формула сама "распространится" вниз, параллельно данным в столбце В. Теперь выделить столбцы В и С и отсортировать их по возрастанию столбца С. Копируешь столбец В от начала ДО того, как в столбце С появится значение больше нуля, и вставляешь буфер в нужный файл. Всё.
 
в мемо не надо. можно обойтись TStringList, l:=TStringList.Create; l.Sorted:=True; l.Duplicates:=dupIgnore; ну или как было указано выше в excel Данные-Удалить дубликаты
 
Назад
Сверху