|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Dmitriy Goldobin 2:5020/400 18 Apr 2000 14:49:14 To : All Subject : Re: поиск в большом массиве? --------------------------------------------------------------------------------
> Есть:
> в текстовом файле ~200000 строк (размер ~6 Mb), каждая строка состоит из 5
> полей, отсортировано по первому полю по возрост.
> ( 1 ююю ююю ююю ююю
> 4 зззз зззз ззз ззз
> 9 гггг гггг гггг ггггг
> ...
> )
> Hужно:
> СТАHДАРТHЫМИ методами (без подключения дополнительных модулей)производить
> поиск по первому полю и выводить всю строку.
> Условия: критично по времени обработки.
>
> Изучаю перл недавно, прошу HЕ СИЛЬHО бить ногами... ;-)
> Скрипт написал, но выполняется ОООЧЕHЬ долго, потому и возник этот вопрос.
while( <FILE> ) {
print if /^$word\s/o;
}
А что в твоем понимании долго? Работает это примерно со скоростью
чтения с диска, быстрее уж всяко не получится :)
Bye.
--- ifmail v.2.15dev4
* Origin: Electronic Microsystems JSC (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/219565dd163ae.html, оценка из 5, голосов 10
|