Шукайте текст у кількох файлах pdfs та документах


36

У мене з'явилася купа конспектів, написаних іншими студентами, але вони зі старого підручника, який не вирішував все в одному порядку, тому мені потрібно шукати примітки до кожної глави (кожна окрема глава - в іншому. pdf або .doc), наприклад, для "слідування".

Для цього я використовував Google Desktop, зараз у мене є Launchy, і я сказав йому шукати файли в pdfs, але він шукає лише заголовки, а не вміст.

Дякуємо за будь-яку допомогу.


Щойно ви знайдете відповідність, що ви намагаєтеся зробити?
cremefraiche

Чи потрібно вам знати, чи є рядок у файлі чи де це також?
Яків Влійм

Як тільки я знайду, яка глава охоплює тему, яку я шукаю, я можу прочитати примітки до цієї теми в цій главі, тому мені просто потрібно знати, ЯКІ, а не де. (Будь ласка, пам’ятайте, відповідаючи, що я не можу коментувати ваші відповіді, оскільки у мене немає 50 балів репутації, я можу коментувати лише своє власне запитання).
Кролик

1
Ви можете коментувати відповіді на своє запитання, ми не такі суворі.
Алаа Алі

@Rabbit зі своєю резюме редагування ви заблокували мене до редагування вашого питання щодо видалення "Спасибі";)
αғsnιη

Відповіді:


31

Recoll - це, мабуть, найбільш універсальна пошукова система документів, яку ви знайдете в Linux:

введіть тут опис зображення

Він підтримує безліч різних форматів і дуже настроюється.

Для інструкцій із встановлення та інших покажчиків, будь ласка, ознайомтеся з цією відповіддю . Офіційна документація теж дуже корисна.


4
Прийнявши цю відповідь, оскільки вона рідна для Linux, вона знаходиться в центрі програмного забезпечення ubuntu, і це все гуї. Іншими словами, це найпростіший: D Спасибі :)
Кролик

1
Дивовижна програма. Так швидко!
yuranos87

2
Не забудьте встановити і antiwordдля пошуку .docфайлів.
lenooh

22

Встановіть пакет pdfgrep

sudo apt-get install pdfgrep

потім використовуйте команду:

find /path -iname '*.pdf' -exec pdfgrep pattern {} +

Чи можемо ми налаштувати його за допомогою пошукової системи gnome ??
А Умар Муктхар

Дякую! Це спрацювало. Якщо хтось цікавиться, "шаблон" - це те, що ви замінили б конкретним текстом. Якщо в тексті є пробіли, ви можете укласти його в подвійні лапки.
6005 р

2
Якщо ви знаєте, де знаходяться ваші файли PDF, ви можете спростити команду до того місця, pdfgrep -r "my expression"де -rрекурсивно здійснюється пошук через каталоги.
LondonRob

4

Використовуйте DocFetcher , це вроджене додаток Linux, яке індексує та здійснює пошук за різними типами документів.


1
Спасибі! Це добре працює, але, здається, не можна його виконати без використання терміналу. Я б проголосував за вас, але .. поки не можете проголосувати;)
Кролик

@Rabbit Гм, я думаю, ви також можете проголосувати за відповіді на своє запитання.
Алаа Алі

@AlaaAli Ні, межа репутації застосовується і до ОП.
Глутанімат

1
Так, я не міг. Я зараз можу! :) Мені просто знадобилося 15
Кролик

0

Я розумію, що Adobe Reader є власною програмою, але вона добре розробила функцію Пошук у файлах (доступна в меню Правка -> Пошук або натискаючи Ctrl+ Shift+ F).

Прості параметри пошуку

Вікно простого пошуку показано нижче:

Простий пошук у Adobe Reader

Вам потрібно встановити Де ви хочете шукати? до всіх Документів PDF, а потім виберіть розташування зі спадного меню ( Шукати місцеположення ).

Ви можете ввести предмет пошуку до того, яке слово чи фразу ви хочете шукати? поле та вкажіть параметри пошуку: лише цілі слова , залежно від регістру , включити закладки , включити коментарі .

Параметри розширеного пошуку

Розширений пошук можна налаштувати - див. Зображення нижче:

розширений пошук

Шлях пошуку встановлений у " Шукати" .
Елемент пошуку - у якому слові чи фразі ви б хотіли шукати? .
Результати повернення, що містять параметри: Зрівняти точне слово або фразу , Зрівняти будь-яке слово , Зрівняти всі слова , Булевий запит .

Інші параметри включають: лише цілі слова , залежність від випадків , близькість , стермін , включати закладки , включати коментарі , включати додатки .


Примітка. Ви все ще можете встановити нативну програму Adobe Reader версії 9.5.5, як описано в іншому потоці .


-5
  1. спочатку завантажте на робочий стіл програмне забезпечення «вино»
  2. У цьому виграші встановіть searchfast як посилання, наведене нижче
  3. http://seekfast.org/download-seekfast
  4. ви можете робити свою роботу
  5. його працює, якщо його не тоді PLZ прокоментуйте мене

1
Оголошення за пропозицію вина (що означає вікна), коли існують рішення Linux.
Шрі

1
Вибачте брате, але коли мені це потрібно, то я часто користуюсь цим, тому дайте цю пропозицію.
Virbhadrasinh Gohil

Запуск програми Windows під ubuntu зазвичай не рекомендується. Оскільки Linux практично не захищений від вірусів. Я йду з ідеєю @Sri
A Umar Mukthar
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.