2009-11-19 18:51:02 +0000 2009-11-19 18:51:02 +0000
69
69

Поиск текстовых файлов в Mac OS X

Существует ли способ поиска по всем текстовым файлам в папке (и подкаталогах) определенной строки или бита текста в Mac OS X?

Ответы (8)

93
93
93
2009-11-19 19:02:16 +0000

Если вы предпочитаете командную строку,

grep "my string of text" -R .

Вы должны быть (или познакомиться) с grep. Читайте man grep для получения дополнительной информации.

25
25
25
2009-11-19 23:56:58 +0000

Это невозможно сделать с помощью значка прожектора в панели меню. Но вы можете сделать это с помощью прожектора:

  1. Перейдите к папке в поисковике.

  2. Введите свой поиск в строке поиска в правом верхнем углу папки.

  3. Над результатами появится строка:

Поиск: Этот Mac “Имя вашей папки”

Нажмите на имя папки, чтобы ограничить поиск папкой, а не всем компьютером, как это делается при выборе по умолчанию “Этот Mac”.

Затем щелкните по иконке шестерёнки, выберите отображение критериев поиска и измените вид на текстовые файлы.

22
22
22
2013-02-03 19:57:25 +0000

Очень мощный и быстрый

mdfind "text to find"

Описание Mac Dev Centre - The Power of mdfind

5
5
5
2009-11-19 18:55:59 +0000

В правом верхнем углу экрана: Прожектор BBEdit также поддерживает отличный поиск в файлах и папках.

4
4
4
2013-02-04 13:56:22 +0000
mdfind 'kMDItemTextContent="*text*"c' -onlyin ~/Notes/

c игнорирует случай. См. раздел этот ответ для получения общего представления о формате запроса и других атрибутах .

grep -F what? -l -r ~/Notes --include *.txt

-F поиск фиксированных строк вместо регекса. -l печатает только имена соответствующих файлов.

2
2
2
2015-11-12 06:53:06 +0000

Открыть Поиск

Навигация к папке, в которой вы хотите искать, если она у вас есть.

Введите термин, который вы хотите найти, в строке поиска в правом верхнем углу. Возможно, вам понадобится вытянуть окно, чтобы увидеть его.

После того, как вы начнете набирать или нажимать клавишу enter, вы увидите раздел под строкой поиска слева, в котором написано:

Поиск: Этот Mac Твоя папка Совместное использование 0x2 и 0x2 и Если вы хотите выполнить поиск по всему компьютеру, нажмите кнопку “This Mac”. В противном случае нажмите на название папки рядом с ним. Она может быть уже выбрана.

Справа от этих опций находится кнопка “Save” (Сохранить) со знаком плюса рядом с ней.

Нажмите на знак “плюс”. Вы увидите два выпадающих списка. В первом выберите “Добрый”. Во втором выберите “Любой” или “Текст .

Выбор "Любой” может найти больше совпадений, в то время как “Текст” найдет файлы, определяемые Mac OS X, и попадает в категорию “Текст”.

Количество результатов поиска появится в нижнем колонтитуле, если показан нижний колонтитул.

FYI Я заметил, что иногда на поиск требуется время, а иногда нет никаких признаков того, что Finder что-то делает. Я бы не стал ждать слишком долго, но если вы ищете небольшую папку, то это должно быть очень быстро. Если вы ищете на Mac, то это может занять до минуты или больше.

Нет bene: Чтобы найти точную фразу, заключите ее в кавычки.

1
1
1
2019-06-14 13:37:59 +0000

Я бы посоветовал вам взглянуть на File Content Finder на App Store (отказ от ответственности - я его разработчик). Это доступное по цене приложение, специально разработанное для поиска содержимого файлов без индексации. Оно поддерживает текстовые файлы и другие основные форматы файлов (pdf, doc(x), xls(x) и т.д.).

Его фильтрация позволяет оптимизировать и уточнять поиск по нескольким критериям - типу файла, дате создания/изменения и т.д.

Вот подробная документация о том, как это работает.

0
0
0
2017-10-23 06:15:25 +0000

Для более быстрой скорости поиска можно использовать ag (серебряный поисковик)

Установка: brew install the_silver_searcher

Использование похоже, просто замените grep на ag

Например,

ag "my string of text" -R .

Дополнительная информация может быть просмотрена на Github .

Похожие вопросы

12
5
13
8
10