Como pesquisar todos os documentos para uma frase específica no macOS?

0

Lemos outras perguntas semelhantes a esta e às respostas que receberam, mas nenhuma das respostas se mostrou satisfatória.

Queremos pesquisar o conteúdo de todos os documentos em nosso Mac para a frase de duas palavras "dez dias".

Nós tentamos o Spotlight e o Comando + F .

  • O Spotlight não produziu resultados úteis.
  • Usando F , especificamos a pesquisa de "This Mac", kind=any , contents=ten days , ignore case e whole words only . Esta pesquisa resultou em documentos contendo apenas a palavra "dias" e a palavra "escrita" (entre outros).

Nós não somos programadores, então não escrevemos código nem sabemos como usar comandos que são código. Nós apenas queremos encontrar a frase.

    
por Ima Guest 28.05.2015 / 05:52

3 respostas

0

Eu uso EasyFind (freeware) para esse tipo de pesquisa.

Faz do jeito antigo, de ler tudo até encontrar o que você quer.
Mais lento que o Spotlight, mas mais completo & melhor para conteúdo & Pesquisas de arquivos do sistema.

    
por 28.05.2015 / 08:24
0

Divulgação completa: sou o desenvolvedor do HoudahSpot .

Você pode usar o Spotlight na linha de comando ou pelo caminho de um front-end de terceiros para pesquisar frases. Isso funciona desde que o texto dos arquivos que você está procurando seja indexado pelo Spotlight. Ou seja a unidade / pasta deve ser indexada e o importador do Spotlight responsável pelo arquivo deve ter extraído o conteúdo de texto.

No HoudahSpot (use o HoudahSpot 3.9 no Mac OS X 10.9.5), você pode expressar sua pesquisa como:

"Text Content" "Contains Phrase" "ten days"

O HoudahSpot também pode mostrar a consulta que envia ao Spotlight. Você pode usar essa consulta com o comando mdfind Terminal.app. Para o exemplo acima, o comando é:

mdfind 'kMDItemTextContent == "*ten days*"c'
    
por 28.05.2015 / 16:12
0

Se você quiser apenas encontrar um arquivo com um nome Basta ir ao terminal
cd no seguinte diretório ( digite cd e mantenha um spance arrastando e soltando a pasta e tecle retornar ) e digite

find . | grep -irl "filename"

ou se quiser encontrar uma frase em todos os documentos , basta digitar

grep -irl "phrase" .

i - para ignorar o caso r - recursivo l - list (remova o l para ver todas as ocorrências) . - é o diretório atual

    
por 26.09.2016 / 13:12

Tags