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.


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 .


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 {} +

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.


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 .


-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

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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.