97 votes

Recherche dans les fichiers texte sous Mac OS X

Existe-t-il un moyen de rechercher une chaîne ou un bout de texte spécifique dans tous les fichiers texte d'un dossier (et de ses sous-dossiers) sous Mac OS X ?

130voto

retracile Points 3106

Si vous préférez la ligne de commande,

grep "my string of text" -R .

Vous devrez être (ou vous familiariser avec) grep . Lire man grep pour plus d'informations.

36voto

Good-bye Points 941

Très puissant et rapide

mdfind "text to find"

Description : Mac Dev Centre - La puissance de mdfind

35voto

ridogi Points 2897

Vous ne pouvez pas le faire à partir de l'icône du projecteur dans la barre de menu. Mais vous pouvez le faire avec Spotlight :

  1. Naviguez vers le dossier dans le Finder.

  2. Tapez votre recherche dans la barre de recherche située en haut à droite du dossier.

  3. Il y a une ligne au-dessus des résultats qui dit :

Recherche : Ce Mac "Votre nom de dossier"

Cliquez sur le nom de votre dossier pour limiter la recherche à ce dossier et non à l'ensemble de l'ordinateur, comme le fait la sélection par défaut "Ce Mac".

Cliquez ensuite sur l'icône de l'engrenage, choisissez Afficher les critères de recherche, et changez le type pour Fichiers texte.

7voto

configurator Points 15594

Dans le coin supérieur droit de votre écran : Spotlight

BBEdit permet également d'effectuer des recherches approfondies dans les fichiers et les dossiers.

6voto

Dave Points 986
mdfind 'kMDItemTextContent="*text*"c' -onlyin ~/Notes/

c ignore l'affaire. Voir cette réponse pour un aperçu de la format de requête y autres attributs .

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

-F recherche des chaînes fixes au lieu de regex. -l n'imprime que les noms des fichiers correspondants.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X