Re: мало памяти для grep
On 2004.07.04 at 22:37:32 +0400, Vasily Tchekalkin wrote:
> On Sun, 4 Jul 2004 20:07:43 +0400, Victor B. Wagner <vitus@45.free.net> wrote:
> > > Угу. И чтобы паттерны вида '^.*something.*$' работали и память не ели, да?
> > > Ну-ну ...
> >
> > Иожно подумать что функции regcomp, regexec и прочие из libc уже
> > выкинули. Или что libpcre в дистрибутиве отменили.
>
> Хех. И оно тогда будет быстрее grep'а или есть меньше памяти??? Да не
> в жисть не поверю :)
Нет. Просто оно будет оперировать не строками, а блоками (возможно,
скользящими) по n байт или еще какими кусками файла. Что, собственно и
требуется.
Хотя вариант tr '\0' '\n'| grep
куда проще и естественнее.
Проблема автора исходного письма была в том, что его не устраивало то
понятие "найденного контекста" которое имеет grep. Правда, определить
своё понятие он не удосужился.
> --
> Bacek.
Reply to: