Pesquisa através de arquivos de texto no Mac OS X

57

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?

    
por Paul Sheldrake 19.11.2009 / 19:51

7 respostas

21

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

  1. Navegue até a pasta no buscador.

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

  3. Existe uma linha acima dos resultados que diz:

Search: This Mac "Your Folder Name"

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.

    
por 20.11.2009 / 00:56
82

Se você preferir a linha de comando,

grep "my string of text" -R .

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

    
por 19.11.2009 / 20:02
21

Muito poderoso e rápido

mdfind "text to find"

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

    
por 03.02.2013 / 20:57
5

No canto superior direito da tela: Spotlight

BBEdit também suporta uma ótima pesquisa em arquivos e pastas.

    
por 19.11.2009 / 19:55
3
mdfind 'kMDItemTextContent="*text*"c' -onlyin ~/Notes/

c ignora maiúsculas e minúsculas. Veja esta resposta para obter 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.

    
por 04.02.2013 / 14:56
1

Abra o Finder

Navegueatéapastaquevocêdesejapesquisar,setiveruma.

Digiteotermoquevocêdesejapesquisarnabarradepesquisanocantosuperiordireito.Vocêpodeprecisaresticarajanelaparaver.

DepoisdecomeçaradigitaroupressionarEnter,vocêveráumaseçãoabaixodacaixadepesquisaàesquerdaquediz:

Search:ThisMac"Your Folder" Shared

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.

Noladodireitodessasopções,háumbotão"Salvar" com um sinal de mais ao lado.

Cliquenosinaldemais.Vocêveráduaslistassuspensas.Naprimeira,selecione"Kind". Na segunda escolha "Qualquer" ou "Texto".

Aopção"Qualquer" pode encontrar mais correspondências, enquanto "Texto" localizará os arquivos que o Mac OS X determina se enquadram na categoria "Texto".

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

FYI Tenho notado que, às vezes, leva tempo para fazer uma pesquisa e, às vezes, não há indicação de que o Finder esteja fazendo alguma coisa. Eu não esperaria muito, mas se você estiver pesquisando em uma pasta pequena, 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.

    
por 12.11.2015 / 07:53
0

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

Instalação: brew install the_silver_searcher

O uso é parecido, basta substituir o grep to ag

Por exemplo,

ag "my string of text" -R .

Mais informações podem ser encontradas no Github .

    
por 23.10.2017 / 08:15