Глупый полнотекстовый поиск?
Я ищу простой инструмент Windows, который может просматривать все файлы в дереве каталогов и выполнять полный текстовый поиск по всем файлам.
Я просто не доверяю поиску в Vista, потому что он кажется разборчивым, какие файлы он открывает, и он не соответствует частичным словам.
Кто-нибудь получил хорошее предложение?
- Как показать панель меню в Slack для Windows
- Как я могу анализировать проблемы производительности до / во время процесса входа в систему?
- Почему вы не можете удалить сразу несколько программ в Windows?
- Преимущества / Недостатки разделения диска
- Ярлык клавиатуры для отображения Windows Stacked? (Победа 7)
- Как перезаписать существующий файл в 7zip?
- Автоматизировать задачи графического интерфейса?
- Как удалить кеш эскиза?
Я использовал агент Ransack в течение многих лет и очень рекомендую его.
findstr
:
findstr /s "foo" *
Для этого я использую бесплатный FAR Manager с открытым исходным кодом:
Менеджер FAR
http://www.farmanager.com/
Это родное приложение Windows (доступны 32-разрядные и 64-разрядные версии), которые используют текстовый режим.
Когда вы используете FAR Manager, используйте эти нажатия клавиш, чтобы перейти к функции поиска файлов после перехода на нужный путь:
- Alt-F7 (чтобы открыть диалог «Найти файл»)
- Заполните требуемые критерии (текстовая строка, кодовая страница, а также некоторые другие параметры)
- Выберите «Область поиска» (по умолчанию используется текущий каталог)
- Нажмите «Enter», чтобы начать поиск.
Вот скриншот:
Если вы ищете программу из командной строки, попробуйте встроенную команду «findstr». Это было рекомендовано на странице https://stackoverflow.com/questions/87350/what-are-good-grep-tool-for-windows
Я использую его как команду «windows grep», так как мне не нужно ничего загружать или устанавливать.
Документацию и примеры для «findstr» можно найти по адресу http://technet.microsoft.com/en-us/library/bb490907.aspx
Используйте / s для поиска всех подкаталогов. Вот официальный пример из technet для поиска строки во всех файлах в каталоге и во всех подкаталогах:
To search every file in the current directory and all subdirectories that contained the word Windows, regardless of the letter case, type the following: findstr /s /i Windows *.*
BareGrep действительно работает, когда вы вводите поиск, и показывает контекст, который соответствует. Я также использовал AgentRansack, но мне очень нравится живой поиск.
Это похоже на прочную программу, которая может выполнить то, о чем вы просите.
Я считаю, что проводник Windows 7 сделает это с помощью своего окна поиска, но если это не сработает …
Попробуйте http://www.wingrep.com/