2009-11-19 18:51:02 +0000 2009-11-19 18:51:02 +0000
69
69

Przeszukiwanie plików tekstowych w systemie Mac OS X

Czy istnieje sposób, aby w systemie Mac OS X przeszukać wszystkie pliki tekstowe w folderze (i podfolderach) w poszukiwaniu określonego ciągu lub fragmentu tekstu?

Odpowiedzi (8)

93
93
93
2009-11-19 19:02:16 +0000

Jeśli wolisz wiersz poleceń,

grep "my string of text" -R .

Musisz być zaznajomiony (lub poznać) z grep. Przeczytaj man grep aby uzyskać więcej informacji.

25
25
25
2009-11-19 23:56:58 +0000

Nie możesz tego zrobić z ikony spotlight na pasku menu. Ale możesz to zrobić za pomocą spotlight:

  1. Przejdź do folderu w finderze.

  2. Wpisz swoje wyszukiwanie w pasku wyszukiwania w prawym górnym rogu folderu.

  3. Nad wynikami znajduje się linia z napisem:

Szukaj: This Mac “Your Folder Name”

Kliknij nazwę folderu, aby ograniczyć wyszukiwanie do folderu, a nie do całego komputera, co robi domyślny wybór “This Mac”.

Następnie kliknij ikonę koła zębatego, wybierz Pokaż kryteria wyszukiwania i zmień rodzaj na pliki tekstowe.

22
22
22
2013-02-03 19:57:25 +0000

Bardzo wydajny i szybki

mdfind "text to find"

Opis Mac Dev Centre - The Power of mdfind

5
5
5
2009-11-19 18:55:59 +0000

W prawym górnym rogu ekranu: Spotlight BBEdit obsługuje świetne wyszukiwanie, także w plikach i folderach.

4
4
4
2013-02-04 13:56:22 +0000
mdfind 'kMDItemTextContent="*text*"c' -onlyin ~/Notes/

c ignoruje wielkość liter. Zobacz ta odpowiedź dla przeglądu format zapytania i inne atrybuty .

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

-F wyszukuje stałe ciągi znaków zamiast regex. -l wypisuje tylko nazwy pasujących plików.

2
2
2
2015-11-12 06:53:06 +0000

Otwórz Findera

Przejdź do folderu, który chcesz przeszukać, jeśli masz taki folder.

Wpisz termin, który chcesz przeszukać, w pasku wyszukiwania w prawym górnym rogu. Może być konieczne rozciągnięcie okna, aby go zobaczyć.

Po rozpoczęciu wpisywania lub naciśnięciu enter zobaczysz poniżej pola wyszukiwania po lewej stronie sekcję z napisem,

Szukaj: Ten MacTwój FolderShared

Jeśli chcesz przeszukać cały komputer, kliknij na “Ten Mac”. W przeciwnym razie kliknij na nazwę folderu obok niego. Być może jest on już zaznaczony.

Po prawej stronie tych opcji znajduje się przycisk “Zapisz” ze znakiem plusa obok.

Kliknij znak plusa. Zobaczysz dwie listy rozwijane. Na pierwszej z nich wybierz “Rodzaj”. W drugiej wybierz “Any” lub “Text .

Wybór "Any” może znaleźć więcej dopasowań, podczas gdy “Text” znajdzie pliki, które Mac OS X określa jako należące do kategorii “Text”.

Liczba wyników wyszukiwania pojawi się w stopce, jeśli stopka jest wyświetlana.

FYI Zauważyłem, że czasami wyszukiwanie trwa długo, a czasami nic nie wskazuje na to, że Finder coś robi. Nie czekałbym zbyt długo, ale jeśli przeszukujesz mały folder, powinno to być bardzo szybkie. Jeśli przeszukujesz komputer Mac, może to potrwać nawet minutę lub dłużej.

Nota bene: Aby znaleźć dokładną frazę, umieść ją w cudzysłowie.

1
1
1
2019-06-14 13:37:59 +0000

Sugerowałbym spojrzeć na File Content Finder na App Store (disclaimer - jestem jego twórcą). Jest to niedroga aplikacja zaprojektowana specjalnie do wyszukiwania zawartości plików bez indeksowania. Obsługuje pliki tekstowe** i inne główne formaty plików (pdf, doc(x), xls(x), itp).

Jego filtrowanie pozwala zoptymalizować i dopracować wyszukiwanie według wielu kryteriów - typ pliku, daty utworzenia/modyfikacji, itp.

Tutaj znajduje się szczegółowa dokumentacja jak to działa.

0
0
0
2017-10-23 06:15:25 +0000

Aby uzyskać większą szybkość wyszukiwania, możesz użyć ag (srebrny wyszukiwacz)

Instalacja: brew install the_silver_searcher

Użycie jest takie samo, wystarczy zamienić grep na ag

Na przykład

ag "my string of text" -R .

Więcej informacji można zobaczyć na Github .