Я понимаю, что Spotlight будет искать полный текст файлов в любой папке и показывать файлы, содержащие экземпляры искомого текста. Но я также хотел бы видеть выделенные экземпляры искомого текста в текстовом файле. Команда-f в текстовом редакторе выполняет это.
Проблема в том, что мне нужно выполнить двухэтапный процесс, который может занять очень много времени, когда у меня есть много файлов для поиска:
Есть ли способ объединить эти два шага в один в OS X? Есть ли функция Spotlight, которую мне не хватает, или приложение, которое это сделает? Я могу сделать это довольно легко на iPad с помощью панели поиска в Daedalus Touch, но хотел бы найти эквивалент OS X.
Спасибо за прочтение.
Я часто занимаюсь таким поиском, но не использую для этого причудливые графические интерфейсы. Если вам интересно, то читайте дальше.
В Unix есть отличный инструмент grep
, который будет искать шаблоны в файлах. Он даже поддерживает регулярные выражения, если вы используете egrep
.
Пример поиска слова «привет» со всей смесью регистров в папке Dropbox:
cd /Users/name/Dropbox
grep -Riw hello *
Вот и все. О, я забыл упомянуть, что вы должны использовать Terminal
приложение, прежде чем вводить эти команды.
Если вы ищете два слова «привет» или «пока», вы можете сделать:
egrep -Riw "hello|bye" *
Если вы ищете все слова, содержащие «ell» (например, привет), вы можете сделать:
grep -Ri ell *
И, наконец (но прочтите страницу руководства, если хотите больше), сопоставление каждого файла со словом «iOS» с этим конкретным случаем:
grep -Rw iOS *
Я нашел приложение (платное), которое сделает все вышеперечисленное: SearchInFiles . Отказ от ответственности: я еще не пробовал.
Вы можете попробовать использовать Амбар ( https://ambar.cloud ). Это облачное решение для поиска по содержимому ваших файлов Dropbox. Как только вы подключаете Ambar к Dropbox, он синхронизирует файлы из Dropbox и обеспечивает сверхбыстрый интеллектуальный поиск. С бесплатным планом вы можете индексировать до 2000 документов.
Краткий обзор размещен здесь
Ps работаю на Амбар.
Макрод
Гюйгенс