[TC] поиск яндекса

здравствуйте, все и михаил.
скачал и установил поиск яндекса. программа вобщем хорошая, но с поставленной
задачей, т.е. поиск текста в не текстовых файлах она не справилась. связи с этим
вопрос, можно ли, или по другому как заставить эту программу признать файлы *.pas
текстовыми и проиндексировать их. просто у меня есть большая коллекция демо исходников,
около ста метров размером и иногда требуется найти пример чего либо. в 98 это
было просто стандартный поисковик с этой задачей справлялся, а вот в xp с этим
проблемы. да кстати размер базы данных поиска яндекса оказался не таким уж и
большим. я уж приготовился отдать под базу данных 4 гигобайта, а ей потребовалось
меньше ста. значит так
проиндексировано: 31210 документов.
размер базы данных: 65.4 mb.
личный отзыв, программа с задачей поиска справляется отлично. хоть программа
и не решила моей проблемы, но так как она съедает мало ресурсов и текст ищит
даже заданый ей с подвохом, только что проверел я её удалять не стану и тем кому
нужин очень быстрый поисковик текста в документах, посоветую её установить.
с уважением, mus:
mavx@y*****.ru
icq: 190 757 941
Здравствуйте, mus.
Вы пишите:
Скажем честно, не такие уж и проблемы... В состав XP входят утилиты find.exe
и findstr.exe. Первая ищет строку текста в файлах, а
вторая позволяет использовать еще и регулярные выражения в строке поиска (правда,
весьма редуцированный набор). То есть bat-файл
для поиска в исходниках .pas с обработкой всех вложенных папок будет выглядеть
так:
for /R %%i in (*.pas) do (
find %%i "строка поиска" >> result.txt
)
В результирующем файле result.txt будут перечислены все обработанные файлы и
для тех, где найдена строка поиска, будет указана
полная
строка, содержащая строку поиска. При поиске русских символьных строк обращайте
внимание на кодировку.
Получить подсказку (dos-кодировка) по утилитам можно так:
find.exe /? > 1.txt
findstr.exe /? > 2.txt
Кроме того, в большинстве средств разработки программ имеется утилита (например,
grep.exe), которая выполняет текстовый поиск в
файлах (и поддерживает регулярные выражения). Посмотрите папку bin\.
Для Borland C++ подсказку можно получить так
grep.exe ? > 3.txt
Успехов. Анатолий.