Я хотів би знати, чи є якісь підказки, щоб зробити grep
це якомога швидше. Я маю досить велику базу текстових файлів для найшвидшого пошуку. Я зробив їх усі малими літерами, щоб я міг позбутися -i
варіанту. Це робить пошук набагато швидшим.
Крім того, я з’ясував, що -F
і -P
режими швидші, ніж стандартний. Я використовую перший, коли рядок пошуку не є регулярним виразом (просто звичайний текст), другий, якщо йдеться про регулярний вираз.
Хтось має досвід прискорення grep
? Можливо, скомпілювати його з нуля за допомогою певного прапора (я на Linux CentOS), впорядкувати файли певним чином або, можливо, зробити паралельним пошук якимось чином?
grep
, можливо, саме час шукати рішення для правильного їх індексування ("найкраще" рішення буде залежати від того, які це файли).