- Регистрация
- 13.10.2016
- Сообщения
- 146
- Благодарностей
- 30
- Баллы
- 28
Приветствую!
Есть список (файл) с большим количеством строк. Я этот список сортирую по ключевым словам.
Например:
поиск по списку слова "слон" - вырезаем строку из списка где есть слово "слон" и сохраняем вырезанную строку в файл слон.txt
.. и далее по циклу, пока не кончатся строки со словом "слон"..
Проблема с том, что исходный список (файл), по которому идет выборка, может составлять 100к и более строк... в итоге выборка идет очень медленно.. в файле может быть до 30% строк со словом "слон"... итого пока эти 30к строк по циклу найду, вырежу и вставлю в файл слон.txt проходит очень много времени..
Подскажите как можно ускорить выборку?
Есть список (файл) с большим количеством строк. Я этот список сортирую по ключевым словам.
Например:
поиск по списку слова "слон" - вырезаем строку из списка где есть слово "слон" и сохраняем вырезанную строку в файл слон.txt
.. и далее по циклу, пока не кончатся строки со словом "слон"..
Проблема с том, что исходный список (файл), по которому идет выборка, может составлять 100к и более строк... в итоге выборка идет очень медленно.. в файле может быть до 30% строк со словом "слон"... итого пока эти 30к строк по циклу найду, вырежу и вставлю в файл слон.txt проходит очень много времени..
Подскажите как можно ускорить выборку?