web-dev-qa-db-pt.com

Pesquise por arquivos de texto no Mac OS X

Existe uma maneira de pesquisar em todos os arquivos de texto em uma pasta (e subpastas) por uma string específica ou um bit de texto no Mac OS X?

64
Paul Sheldrake

Você não pode fazer isso a partir do ícone do Spotlight na barra de menu. Mas você pode fazer isso com destaque:

  1. Navegue até a pasta no Finder.

  2. Digite sua pesquisa na barra de pesquisa no canto superior direito da pasta.

  3. Há uma linha acima dos resultados que diz:

Pesquisa: Este Mac "Seu nome da pasta"

Clique no nome da sua pasta para restringir a pesquisa à pasta em vez do computador inteiro, que é o que a seleção padrão "This Mac" faz.

Em seguida, clique no ícone de roda dentada, escolha mostrar critérios de pesquisa e altere o tipo para arquivos de texto.

23
ridogi

Se você preferir a linha de comando,

grep "my string of text" -R .

Você precisará estar familiarizado com grep. Leia man grep para mais informações.

87
retracile

Muito poderoso e rápido

mdfind "text to find"

Descrição: Mac Dev Center - O poder do mdfind

22
user195192

No canto superior direito da tela: Spotlight

BBEdit suporta grande procura, também, em arquivos e pastas.

5
markratledge
mdfind 'kMDItemTextContent="*text*"c' -onlyin ~/Notes/

c ignora maiúsculas e minúsculas. Veja esta resposta para uma visão geral do formato de consulta e outros atributos .

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

-F procura por strings fixas em vez de regex. -l apenas imprime os nomes dos arquivos correspondentes.

3
Lri

Abra o Finder

enter image description here

Navegue até a pasta que você deseja pesquisar, se tiver uma.

enter image description here

Digite o termo que você deseja pesquisar na barra de pesquisa no canto superior direito. Você pode precisar esticar a janela para vê-lo.

enter image description here

Depois de começar a digitar ou pressionar Enter, você verá uma seção abaixo da caixa de pesquisa à esquerda que diz:

Pesquisa: Este Mac " Sua Pasta " Compartilhado

Se você quiser pesquisar em todo o seu computador, clique em "This Mac". Caso contrário, clique no nome da pasta ao lado dele. Pode já estar selecionado.

enter image description here

À direita dessas opções, há um botão "Salvar" com um sinal de mais ao lado.

enter image description here

Clique no sinal de mais. Você verá duas listas suspensas. No primeiro, selecione "Kind". Na segunda escolha "Qualquer" ou "Texto.

enter image description here

A escolha de "Qualquer" pode encontrar mais correspondências, enquanto "Texto" encontrará arquivos que o Mac OS X determina se enquadrarem na categoria "Texto".

O número de resultados da pesquisa será exibido no rodapé se o rodapé for exibido.

FYI Eu percebi que às vezes leva tempo para fazer uma busca e às vezes não há indicação de que o Finder está fazendo alguma coisa. Eu não esperaria muito, mas se você estiver pesquisando em uma pequena pasta, isso deve ser muito rápido. Se pesquisar no seu Mac, pode demorar até um minuto ou mais.

Nota: Para encontrar uma frase exata, coloque-a entre aspas.

1
1.21 gigawatts

Eu sugiro que você olhe para File Content Finder no App Store (disclaimer - Eu sou seu desenvolvedor). É um aplicativo acessível projetado especificamente para pesquisar o conteúdo do arquivo sem indexação. Ele suporta arquivos de texto e outros formatos de arquivo principais (pdf, doc (x), xls (x), etc).

Sua filtragem permite otimizar e refinar sua pesquisa por vários critérios - tipo de arquivo, datas de criação/modificação, etc.

Aqui está um documentação detalhada sobre como funciona.

1
Geo Systems

Para a velocidade de pesquisa mais rápida, você pode usar ag (o pesquisador prateado)

Instalação: brew install the_silver_searcher

O uso é parecido, apenas substitua o grep por ag

Por exemplo,

ag "my string of text" -R .

Mais informações podem ver em Github .

0
Asoul