Durchsuchen von Textdateien in Mac OS X
Gibt es eine Möglichkeit, in Mac OS X alle Textdateien in einem Ordner (und Unterordnern) nach einer bestimmten Zeichenfolge oder einem bestimmten Textstück zu durchsuchen?
Gibt es eine Möglichkeit, in Mac OS X alle Textdateien in einem Ordner (und Unterordnern) nach einer bestimmten Zeichenfolge oder einem bestimmten Textstück zu durchsuchen?
Sie können dies nicht über das Spotlight-Symbol in der Menüleiste tun. Aber Sie können es mit Spotlight tun:
Navigieren Sie im Finder zu dem Ordner.
Geben Sie Ihre Suche in der Suchleiste oben rechts im Ordner ein.
Über den Ergebnissen befindet sich eine Zeile mit der Aufschrift:
Suchen: Dieser Mac “Ihr Ordnername”
Klicken Sie auf den Namen Ihres Ordners, um die Suche auf den Ordner zu beschränken und nicht auf den ganzen Computer, was die Standardauswahl “Dieser Mac” tut.
Klicken Sie dann auf das Zahnradsymbol, wählen Sie “Suchkriterien anzeigen” und ändern Sie die Art auf Textdateien.
Sehr leistungsfähig und schnell
mdfind "text to find"
Beschreibung Mac Dev Centre - The Power of mdfind
In der oberen rechten Ecke Ihres Bildschirms: Spotlight BBEdit unterstützt auch die große Suche in Dateien und Ordnern.
mdfind 'kMDItemTextContent="*text*"c' -onlyin ~/Notes/
c
ignoriert Groß- und Kleinschreibung. 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 Zeichenketten anstelle von Regex. -l
gibt nur die Namen der passenden Dateien aus.
Öffnen Sie den Finder
Navigieren Sie zu dem Ordner, den Sie durchsuchen möchten, falls Sie einen haben.
Geben Sie den zu suchenden Begriff in die Suchleiste in der oberen rechten Ecke ein. Möglicherweise müssen Sie das Fenster aufspannen, um ihn zu sehen.
Nachdem Sie angefangen haben zu tippen oder die Eingabetaste gedrückt haben, sehen Sie links unter dem Suchfeld einen Bereich mit der Aufschrift:
Suchen: Dieser Mac“ Ihr Ordner” Gemeinsam
Wenn Sie Ihren gesamten Computer durchsuchen möchten, klicken Sie auf “Dieser Mac”. Ansonsten klicken Sie auf den Ordnernamen daneben. Möglicherweise ist er bereits ausgewählt.
Rechts neben diesen Optionen befindet sich eine Schaltfläche “Speichern” mit einem Pluszeichen daneben.
Klicken Sie auf das Pluszeichen. Sie sehen nun zwei Dropdown-Listen. In der ersten wählen Sie “Art”. In der zweiten wählen Sie “Any” oder “Text .
Die Auswahl von "Any” findet möglicherweise mehr Treffer, während “Text” Dateien findet, die laut Mac OS X unter 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 etwas dauert, bis eine Suche durchgeführt wird, und manchmal gibt es keine Anzeichen dafür, dass der Finder etwas tut. Ich würde nicht zu lange warten, aber wenn Sie einen kleinen Ordner durchsuchen, sollte es sehr schnell gehen. Wenn Sie Ihren Mac durchsuchen, kann es bis zu einer Minute oder mehr dauern.
Nota bene: Um eine exakte Phrase zu finden, schließen Sie sie in Anführungszeichen ein.
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. Sie unterstützt Textdateien und andere wichtige Dateiformate (pdf, doc(x), xls(x), etc).
Mit seiner Filterung können Sie Ihre Suche nach mehreren Kriterien optimieren und verfeinern - Dateityp, Erstellungs-/Änderungsdatum usw.
Hier finden Sie eine detaillierte Dokumentation zur Funktionsweise.
Für eine schnellere Suchgeschwindigkeit können Sie ag
(der silberne Sucher)
Installation verwenden: 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 .