it-swarm.com.de

Durchsuchen Sie Textdateien in Mac OS X

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

64
Paul Sheldrake

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

  1. Navigieren Sie im Finder zu dem Ordner.

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

  3. Über den Ergebnissen befindet sich eine Linie, die besagt:

Suche: Dieser Mac "Dein Ordnername"

Klicken Sie auf den Namen Ihres Ordners, um die Suche auf den Ordner anstatt auf den gesamten Computer zu beschränken. Dies ist die Standardeinstellung für "Dieser Mac".

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

23
ridogi

Wenn Sie die Befehlszeile bevorzugen,

grep "my string of text" -R .

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

87
retracile

Sehr kraftvoll und schnell

mdfind "text to find"

Beschreibung: Mac Dev Center - Die Macht von mdfind

22
user195192

In der oberen rechten Ecke Ihres Bildschirms: Spotlight

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

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

c ignoriert Groß- und Kleinschreibung. In dieser Antwort finden Sie eine Übersicht über das Abfrageformat und andere Attribute .

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

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

3
Lri

Öffnen Sie den Finder

enter image description here

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

enter image description here

Geben Sie den Begriff, den Sie suchen möchten, in die Suchleiste in der oberen rechten Ecke ein. Möglicherweise müssen Sie das Fenster ausstrecken, um es zu sehen.

enter image description here

Nachdem Sie mit der Eingabe begonnen oder die Eingabetaste gedrückt haben, wird links unter dem Suchfeld ein Abschnitt angezeigt, in dem Folgendes angegeben ist:

Suche: Diesen Mac " Deinen Ordner " Geteilt

Wenn Sie Ihren gesamten Computer durchsuchen möchten, klicken Sie auf "Dieser Mac". Ansonsten klicken Sie auf den Ordnernamen daneben. Möglicherweise ist es bereits ausgewählt.

enter image description here

Rechts neben diesen Optionen befindet sich eine Schaltfläche "Speichern" mit einem Pluszeichen.

enter image description here

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

enter image description here

Wenn Sie "Beliebig" auswählen, werden möglicherweise mehr Übereinstimmungen gefunden, während "Text" nach Dateien sucht, die nach Mac OS X in die Kategorie "Text" fallen.

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

FYI Mir ist aufgefallen, dass es manchmal einige Zeit dauert, eine Suche durchzuführen, und manchmal gibt es keinen Hinweis, dass Finder irgendetwas tut. Ich würde nicht zu lange warten, aber wenn Sie einen kleinen Ordner suchen, sollte es sehr schnell gehen. Wenn Sie Ihren Mac durchsuchen, kann dies bis zu einer Minute oder länger dauern.

Nota bene: Um einen genauen Ausdruck zu finden, setzen Sie ihn in Anführungszeichen.

1
1.21 gigawatts

Ich schlage vor, Sie schauen sich File Content Finder im App Store an. (Haftungsausschluss - ich bin sein Entwickler). Es ist eine kostengünstige App, die speziell für die Suche nach Dateiinhalten ohne Indexierung entwickelt wurde. Es unterstützt Textdateien und andere gängige Dateiformate (pdf, doc (x), xls (x) usw.).

Durch die Filterung können Sie Ihre Suche nach mehreren Kriterien optimieren und verfeinern - Dateityp, Erstellungs-/Änderungsdatum usw.

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

1
Geo Systems

Für die schnellere Suche können Sie ag (den Silver Searcher) verwenden.

Installation: brew install the_silver_searcher

Die Verwendung ist gleich, ersetzen Sie einfach die grep zu ag

Zum Beispiel,

ag "my string of text" -R .

Weitere Informationen können auf Github angezeigt werden.

0
Asoul