Re: мало памяти для grep
> > У меня есть файл на 650 с копейками мегабайт, пускаю по нему поиск и
> > ... grep через некоторое время выдаёт, что ему мало памяти !!!
> >
> > При этом ему не важно сколько гигабайт подкачки - я смотрел в top,
> > он прекращает поиск когда забирает примерно 1 гб (virt).
> >
> > grep 2.5.1
> > пробовал опции, но бесполезно:
> > --line-buffered
> > --mmap
> > --binary-files=binary
>
> насчёт ограничения grep сказать ничего не могу
>
> а вот если ты ищешь в файле (по-видимому, это либо фильм, либо образ
> диска) какую либо читаемую строчку, то попробуй следующее
> cat file | strings -a | grep искомое_выражение
>
> man strings
это база данных :( - всё читаемо. Вообще-то grep и более большие файлы
берёт, но видимо он загружает построчно, а мой файл на его взгляд как
одна строка...
Странное ограничение и жаль что grep его не учитывает, ведь я от него не
прошу регулярных выражений, а просто найти одно-два слова символ в
символ... Может есть для этого другая утилитка?
Reply to: