Я ищу любой инструмент или инструменты командной строки с открытым исходным кодом, которые позволят мне индексировать и искать большое количество текстовых файлов. Примерный поиск будет плюсом. Инструмент должен только напечатать файлы, которые соответствуют, хотя некоторый контекст соответствия был бы полезен. Инструмент с графическим интерфейсом бесполезен для моего приложения, а также не выполняет поиск файлов один за другим (например, grep). Я в основном ориентируюсь на платформы Unix (OSX, Linux, BSD).
РЕДАКТИРОВАТЬ: меня не интересует какой-либо инструмент, который общесистемный, или должен работать в фоновом режиме. По сути, я хочу создать индекс для дерева каталогов, заполненного текстовыми файлами, а затем иметь возможность поиска по нему. Предпочтительно индекс представляет собой один или несколько файлов, для которых я могу указать местоположение.
Есть идеи?