> > У меня есть файл на 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 его не учитывает, ведь я от него не прошу регулярных выражений, а просто найти одно-два слова символ в символ... Может есть для этого другая утилитка?