Программа для поиска соответствий в тексте

Автор RedRacer, 18 Березень 2010, 14:45:04

Попередня тема - Наступна тема

RedRacer

Имеется текстовый документ с огромным списком номеров телефонов, некоторые из них повторяются. Необходима программа, либо способ, что-бы найти повторяющиеся номера и, собственно стереть их.
Кто что подсоветует?
:-\

Vlad61

В M Word можно воспользоваться Ctrl+F, либо Правка-Найти.

RedRacer

Ctrl+F не подходит, так как в списке около 6 тыс. номеров нужно найти не повторение какого-то конкретного номера, а все повторяющиеся!.

pelik911™

Цитата: Vlad61 від 18 Березень 2010, 23:34:57
В M Word можно воспользоваться Ctrl+F, либо Правка-Найти.
Ухаха, и как же там задать алгоритм обработки текста, чтоб при выявлении нескольких идентичных строк они все удалялись бы, кроме одной. И так неопределённое количество раз, до удаления всех дублей. Если нечего сказать, то лучше и ничего не говорить. Ещё понимаю, если б посоветовали MS Excel. Теоретически там можно написать такой алгоритм, практически - едва ли без высоких знаний и фантазии что-то получится.
ЗЫ: Vlad61, в Блокноте тоже поиск есть

Edd.Dragon

Цитата: ρelik911™ від 19 Березень 2010, 08:24:09Теоретически там можно написать такой алгоритм
На встроеном Visual Basic

Цитата: ρelik911™ від 19 Березень 2010, 08:24:09практически - едва ли без высоких знаний и фантазии что-то получится.
Фантазии не надо, а программировать уметь надо.


RedRacer

Edd.Dragon, на макросах сложно такое будет наваять?

Edd.Dragon

Ничего сложного. перебираем отсортированные по телефону строчки, если в текущей строке такой же тел как и в предыдущей - удаялем ее.
А уж как это написать на его языке - надо разобраться в структуре документа, т.е. как получать доступ к ячейкам, как удалять, ну и бейсик знать, как циклы делать и т.д.

pelik911™

Цитата: Edd.Dragon від 19 Березень 2010, 12:22:57Фантазии не надо, а программировать уметь надо.
Я ж и говорю, что необходимы хорошие знания
Цитата: Edd.Dragon від 19 Березень 2010, 12:42:04А уж как это написать на его языке - надо разобраться в структуре документа, т.е. как получать доступ к ячейкам, как удалять, ну и бейсик знать, как циклы делать и т.д.
ыыы, во-во

PenSpinner

ось зробив на швидку руку скрипт на пхп:
$file=fopen('file.txt',"r");
$filenew=fopen('filenew.txt',"w");
$filea=file('file.txt');
$filea=array_unique($filea);
$lines=count($filea);
for($i=0;$i<$lines;$i++){
fputs($filenew,$filea[$i]);
}

якщо немає хостинга з пхп, давай файл, я прогоню через скрипт ;)
Almost dying changes nothing. Dying changes everything. (c) Gregory House

The total intelligence of a planet is a constant. The population is increasing exponentially...(с)

RedRacer