it-swarm-eu.dev

Cerca tra i file di testo in Mac OS X

Esiste un modo per cercare tutti i file di testo in una cartella (e sottocartelle) per una stringa o un bit di testo specifici in Mac OS X?

64
Paul Sheldrake

Non puoi farlo dall'icona di Spotlight nella barra dei menu. Ma puoi farlo con i riflettori:

  1. Passare alla cartella nel Finder.

  2. Digita la tua ricerca nella barra di ricerca in alto a destra della cartella.

  3. C'è una linea sopra i risultati che dice:

Cerca: Questo Mac "Nome della tua cartella"

Fare clic sul nome della cartella per limitare la ricerca alla cartella anziché all'intero computer, che è la selezione predefinita "Questo Mac".

Quindi fai clic sull'icona dell'ingranaggio, scegli mostra i criteri di ricerca e cambia il tipo in file di testo.

23
ridogi

Se preferisci la riga di comando,

grep "my string of text" -R .

Dovrai essere (o avere) familiarità con grep. Leggi man grep per maggiori informazioni.

87
retracile

Molto potente e veloce

mdfind "text to find"

Descrizione: Mac Dev Center - The Power of mdfind

22
user195192

Nell'angolo in alto a destra dello schermo: Spotlight

BBEdit supporta anche grande ricerca in file e cartelle.

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

c ignora il caso. Vedi questa risposta per una panoramica del formato di query e altri attributi .

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

-F cerca le stringhe fisse invece delle regex. -l stampa solo i nomi dei file corrispondenti.

3
Lri

Apri Finder

enter image description here

Passare alla cartella che si desidera cercare se ne hai uno.

enter image description here

Inserisci il termine che vuoi cercare nella barra di ricerca nell'angolo in alto a destra. Potrebbe essere necessario allungare la finestra per vederlo.

enter image description here

Dopo aver iniziato a digitare o premere Invio, vedrai una sezione sotto la casella di ricerca a sinistra che dice,

Cerca: Questo Mac " La tua cartella " Condivisa

Se vuoi cercare l'intero computer fai clic su "Questo Mac". Altrimenti fai clic sul nome della cartella accanto ad esso. Potrebbe essere già selezionato.

enter image description here

Sul lato destro di queste opzioni c'è un pulsante "Salva" con accanto un segno più.

enter image description here

Fai clic sul segno più. Vedrai due elenchi a discesa. Nel primo selezionare "Tipo". Nel secondo scegli "Qualsiasi" o "Testo.

enter image description here

Scegliendo "Qualsiasi" potresti trovare più corrispondenze, mentre "Testo" troverà i file che Mac OS X determina rientrano nella categoria "Testo".

Il numero dei risultati della ricerca apparirà al piè di pagina se viene mostrato il piè di pagina.

FYI Ho notato che a volte ci vuole del tempo per fare una ricerca e, a volte, non c'è indicazione che Finder stia facendo qualcosa. Non aspetterei troppo tempo ma se stai cercando una piccola cartella dovrebbe essere molto veloce. Se cerchi nel tuo Mac, potrebbero essere necessari fino a un minuto o più.

Nota bene: Per trovare una frase esatta racchiuderla tra virgolette.

1
1.21 gigawatts

Ti suggerisco di guardare File Content Finder sul App Store (disclaimer - Sono il suo sviluppatore). È un'app economica progettata appositamente per la ricerca di contenuti di file senza indicizzazione. It supporta i file di testo e altri principali formati di file (pdf, doc (x), xls (x), ecc.).

Il filtro consente di ottimizzare e perfezionare la ricerca in base a più criteri: tipo di file, date di creazione/modifica, ecc.

Ecco una documentazione dettagliata su come funziona.

1
Geo Systems

Per la più veloce velocità di ricerca, puoi usare ag (il ricercatore d'argento)

Installazione: brew install the_silver_searcher

L'utilizzo è simile, basta sostituire grep a ag

Per esempio,

ag "my string of text" -R .

Ulteriori informazioni possono visualizzare su Github .

0
Asoul