Durchsuchen von Textdateien in Mac OS X

Gibt es eine Möglichkeit, alle Textdateien in einem Ordner (und Unterordnern) nach einer bestimmten Zeichenfolge oder einem bestimmten Text in Mac OS X zu durchsuchen?

Author: Chealion, 2009-11-19

8 answers

Sie können dies nicht über das Spotlight-Symbol in der Menüleiste tun. Aber Sie können es mit Spotlight tun:

  1. Navigieren Sie zu dem Ordner im finder.

  2. Geben Sie Ihre Suche in die Suchleiste oben rechts im Ordner ein.

  3. Über den Ergebnissen befindet sich eine Zeile mit der Aufschrift:

Suche: Dieser Mac "Ihr Ordnername"

Klicken Sie auf den Namen Ihres Ordners, um die Suche auf den Ordner statt auf den gesamten Computer zu beschränken, das ist, was die Standardauswahl "Dieser Mac" tut.

Klicken Sie dann auf das Zahnradsymbol, wählen Sie Suchkriterien anzeigen und ändern Sie die Art in Textdateien.

 30
Author: ridogi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-11-19 23:56:58

Wenn Sie die Befehlszeile bevorzugen,

grep "my string of text" -R .

Sie müssen mit grep vertraut sein (oder werden). Lesen Sie man grep für weitere Informationen.

 107
Author: retracile,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-02-03 21:35:22

Sehr mächtig und schnell

mdfind "text to find"

Beschreibung: Mac Dev Center-Die Macht von mdfind

 29
Author: user195192,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-10-21 14:24:56

In der oberen rechten Ecke des Bildschirms:

BBEdit unterstützt auch die großartige Suche in Dateien und Ordnern.

 5
Author: markratledge,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-02-03 20:03:20
mdfind 'kMDItemTextContent="*text*"c' -onlyin ~/Notes/

c ignoriert Fall. Siehe diese Antwort für eine Übersicht über das Abfrageformat und andere Attribute.

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

-F sucht nach festen Zeichenfolgen anstelle von Regex. -l druckt nur die Namen der übereinstimmenden Dateien.

 5
Author: Lri,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-03-20 10:17:03

Finder öffnen

geben Sie hier die Bildbeschreibung ein

Navigieren Sie zu dem Ordner, den Sie suchen möchten, falls Sie einen haben.

geben Sie hier die Bildbeschreibung ein

Geben Sie den Suchbegriff in die Suchleiste oben rechts ein. Möglicherweise müssen Sie das Fenster ausstrecken, um es zu sehen.

geben Sie hier die Bildbeschreibung ein

Nachdem Sie mit der Eingabe begonnen haben oder die Eingabetaste drücken, sehen Sie links unter dem Suchfeld einen Abschnitt mit der Aufschrift

Suche: Dieser Mac "Ihre Ordner" Geteilt

Wenn Sie Ihren gesamten Computer durchsuchen möchten, klicken Sie auf "Dieser Mac". Andernfalls klicken Sie auf den Ordnernamen daneben. Es kann bereits ausgewählt sein.

geben Sie hier die Bildbeschreibung ein

Auf der rechten Seite dieser Optionen befindet sich eine Schaltfläche "Speichern" mit einem Pluszeichen daneben.

geben Sie hier die Bildbeschreibung ein

Klicken Sie auf das Pluszeichen. Sie sehen zwei Dropdown-Listen. Im ersten wählen Sie "Art". In der zweiten wählen Sie " Any "oder" Text .

geben Sie hier die Bildbeschreibung ein

Wenn Sie "Any" auswählen, finden Sie möglicherweise weitere Übereinstimmungen, während" Text "Dateien findet, für die Mac OS X-Dateien in die Kategorie"Text" fallen.

Die Anzahl der Suchergebnisse wird in der Fußzeile angezeigt, wenn die Fußzeile angezeigt wird.

Zu Ihrer Information Ich habe bemerkt, dass es manchmal Zeit braucht, um eine Suche durchzuführen, und manchmal gibt es keinen Hinweis darauf, dass Finder etwas tut. Ich würde nicht zu lange warten, aber wenn Sie einen kleinen Ordner suchen, sollte es sehr schnell sein. Wenn das Durchsuchen Ihres Mac kann bis zu einer Minute oder länger dauern.

Nota bene: Um eine genaue Phrase zu finden, fügen Sie sie in Anführungszeichen.

 2
Author: 1.21 gigawatts,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-11-12 07:07:21

Ich würde vorschlagen, dass Sie sich File Content Finder im App Store ansehen (Haftungsausschluss - ich bin der Entwickler). Es ist eine erschwingliche App, die speziell für die Suche nach Dateiinhalten ohne Indizierung entwickelt wurde. Es unterstützt Textdateien und andere wichtige Dateiformate (pdf, doc(x), xls (x) usw.).

Mit seiner Filterung können Sie Ihre Suche nach mehreren Kriterien optimieren und verfeinern - Dateityp, Erstellungs - /Änderungsdaten usw.

Hier ist eine ausführliche Dokumentation auf wie es funktioniert.

 1
Author: Geo Systems,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-06-14 13:37:59

Für die schnellere Suchgeschwindigkeit können Sie ag (the silver searcher)

Installation: brew install the_silver_searcher

Die Verwendung ist gleich, ersetzen Sie einfach das grep durch ag

Zum Beispiel

ag "my string of text" -R .

Weitere Informationen finden Sie auf Github.

 0
Author: Asoul,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-10-23 06:15:25