Wyszukaj tekst w wielu plikach pdf i dokumentach

36

Mam kilka notatek napisanych przez innych uczniów, ale pochodzą one ze starego podręcznika, który nie zajmował się wszystkim w tej samej kolejności, więc muszę przeszukiwać notatki dla każdego rozdziału (każdy rozdział jest inny. pdf lub .doc) na przykład dla „warunkowania śledzenia”.

Używałem do tego Google Desktop, mam teraz Launchy i powiedziałem, żeby przeszukiwał pliki PDF, ale przeszukuje tylko tytuły, a nie treść.

Dziękuję za wszelką pomoc.

Królik
źródło
Po znalezieniu dopasowania, co próbujesz zrobić?
cremefraiche,
Czy musisz wiedzieć, czy ciąg znaków występuje w pliku, czy gdzie to jest?
Jacob Vlijm,
Kiedy już znajdę rozdział, którego szukam, mogę przeczytać uwagi na ten temat w tym rozdziale, więc muszę tylko wiedzieć JEŻELI, a nie gdzie. (Pamiętaj, odpowiadając, że nie mogę komentować twoich odpowiedzi, ponieważ nie mam 50 punktów reputacji, mogę komentować tylko własne pytanie).
Królik
1
Możesz komentować odpowiedzi na swoje pytanie, nie jesteśmy aż tak surowi.
Alaa Ali,
@Rabbit w podsumowaniu edycji zablokowałeś mnie do edycji twojego pytania w celu usunięcia „Dzięki”;)
αғsнιη

Odpowiedzi:

31

Recoll to prawdopodobnie najbardziej wszechstronna wyszukiwarka dokumentów dostępna w systemie Linux:

wprowadź opis zdjęcia tutaj

Obsługuje wiele różnych formatów i jest bardzo konfigurowalny.

Aby uzyskać instrukcje instalacji i inne wskazówki, sprawdź tę odpowiedź . Bardzo przydatna jest także oficjalna dokumentacja .

Glutanimate
źródło
4
Przyjmując tę ​​odpowiedź, ponieważ pochodzi ona z systemu Linux, znajduje się w centrum oprogramowania Ubuntu i zawiera wszystkie GUI. Innymi słowy, jest to najłatwiejszy: D Dzięki :)
Królik
1
Niesamowita aplikacja. Tak szybko!
yuranos87
2
Nie zapomnij zainstalować również antiwordw celu wyszukiwania .docplików.
lenooh
22

Zainstaluj pakiet pdfgrep

sudo apt-get install pdfgrep

następnie użyj polecenia:

find /path -iname '*.pdf' -exec pdfgrep pattern {} +
Edward Torvalds
źródło
Czy możemy to skonfigurować za pomocą wyszukiwarki gnome?
A Umar Mukthar
Dziękuję Ci! To zadziałało. Jeśli ktoś zastanawia się, „wzór” zastąpiłby konkretny tekst. Jeśli tekst zawiera spacje, możesz zawrzeć go w cudzysłowie.
6005
2
Jeśli wiesz, gdzie pliki PDF są, można uprościć polecenia po prostu pdfgrep -r "my expression"gdzie -rwyszukiwania rekursywnie katalogów.
LondonRob
4

Użyj DocFetchera , jest to natywna aplikacja Linux, która indeksuje i przeszukuje wiele typów dokumentów.

labnut
źródło
1
Dzięki! Działa to dobrze, ale nie wydaje się, aby go wykonać bez użycia terminala. Głosowałbym, ale .. nie mogę jeszcze głosować;)
Królik
@Rabbit Um, myślę, że możesz głosować również na odpowiedzi na swoje pytanie.
Alaa Ali,
@AlaaAli Nie, limit reputacji dotyczy również PO.
Glutanimate,
1
Tak, nie mogłem. Ale teraz mogę! :) Potrzebowałem tylko 15
Królik
0

Rozumiem, że Adobe Reader jest oprogramowaniem prawnie zastrzeżonym, ale ma dobrze zaprojektowaną funkcjonalność Szukaj w plikach (dostępną z menu Edycja -> Szukaj lub naciskając Ctrl+ Shift+ F).

Proste opcje wyszukiwania

Okno prostego wyszukiwania pokazano poniżej:

Proste wyszukiwanie w programie Adobe Reader

Musisz ustawić Gdzie chcesz wyszukać? do wszystkich dokumentów PDF w, a następnie wybierz lokalizację z menu rozwijanego ( Przeglądaj w poszukiwaniu lokalizacji ).

Możesz wpisać szukany element w polu Jakie słowo lub wyrażenie chcesz wyszukać? pole i określ opcje wyszukiwania: tylko całe słowa , rozróżniana jest wielkość liter , dołącz zakładki , dołącz komentarze .

Zaawansowane opcje wyszukiwania

Wyszukiwanie zaawansowane jest bardziej konfigurowalne - patrz zdjęcie poniżej:

zaawansowane wyszukiwanie

Ścieżka wyszukiwania jest ustawiona w Look In .
Wyszukaj element - w którym słowie lub wyrażeniu chcesz wyszukać? .
Zwracane wyniki zawierające mają opcje: Dopasuj Dokładne słowo lub wyrażenie , Dopasuj Dowolne słowa , Dopasuj Wszystkie słowa , Boolean zapytanie .

Inne opcje obejmują: Tylko całe słowa , Uwzględniaj wielkość liter , Bliskość , Stemming , Uwzględnij zakładki , Uwzględnij komentarze , Uwzględnij załączniki .


Uwaga: nadal możesz zainstalować natywną wersję programu Adobe Reader 9.5.5, jak opisano w innym wątku .

N0rbert
źródło
-5
  1. najpierw pobierz oprogramowanie „wino” na pulpit
  2. W tej wygranej zainstaluj seekfast jako link podany poniżej
  3. http://seekfast.org/download-seekfast
  4. możesz wykonać swoją pracę
  5. działa, jeśli nie, to proszę o komentarz
Virbhadrasinh Gohil
źródło
1
Niżej głosowano za sugerowanie wina (co oznacza okna), gdy istnieją rozwiązania Linux.
Sri
1
przepraszam stary, ale kiedy tego potrzebuję, używam tego, dlatego daj mi taką sugestię.
Virbhadrasinh Gohil
Uruchamianie aplikacji systemu Windows w systemie Ubuntu zasadniczo nie jest zalecane. Ponieważ Linux jest praktycznie wolny od wirusów. Idę z pomysłem @Sri
A Umar Mukthar