![]() |
нужна ваша помощь!
Нужно написать программу или скрипт!
Чтобы убирала повротные строки в тхт документе 111"№дэ 111"№дэ 111"№дэ нужно,чтобы в готовом варианте оставалась только одна строка! Софт должен работать достаточно быстро Отрабатывать надо по несколько лямов строк за раз,чтобы система при этом не висла Ещё фукция Ввёл символы и софт оставляет только те строки в которых содержатся эти символы! Пример : ввожу № 111"вадэ 111"89дэ 111"№дэ оставляет только 111"№дэ Аська на аватаре! |
http://ru.php.net/manual/en/function.array-unique.php
|
$text='111"№дэ
111"№дэ 111"№дэ 131"№дэ 111"№дэ 161"№дэ'; $array=explode("\r\n",$text); $array_nodubl=array_unique($array); $finish_text= implode("\r\n", $array_nodubl); echo $finish_text; |
Есть готовые.Хоть Raptor :)
|
Цитата:
|
Цитата:
|
нужно что-то удобное,желательно десктоп
|
Когда-то давно тоже нужен был 8)
PHP код:
|
Возьмите словарь на два гига и вы сразу поймете, что все ваши проги - фуфло с дикими ограничениями
|
нельзя невкоем случа все данные из файла переносить в ОЗУ, ибо как сказал Pashkela
взять файл на 2гаги и плакали вы со своими 1г ОЗУ. Можно например брать строчку из исходного файла, проверять нетли ее в выходном файле, если нет то писать туда. Но миллионная строчка будет в худшем случа сравниваться 99999 строчками в выходном файле... короче факториал будет у вас, время работы такова приложение будет O(n)=n! где n число сточек в исходном файле. Зато ограничения на оперативку и входной файл нету. Ничего более умней придумать несмог. Выкладываем свои идеи. Думаю если найдеться хороший алгоритм, многие его закодят, ибо полезная штука будет. |
| Время: 19:54 |