Уголок новичка
   546

Поиск по словам в содержании файлов .doc/.docx/odt

Здравствуйте, как можно искать слова/текст в содеражании файлов .doc, если файлов несколько сотен?
Нашёл Recoll, но он видит лишь домашнюю директорию, а у меня еще внешний диск, он с ним не работает?

7 комментариев

avatar
В Гугле что ли забанили? Тыц
+1
avatar
Уважаемый ZeR0x, проблема с внешним диском…
Я новичок, гугл изучил) но сформулировать вопрос не мог. Я правильно понимаю, что придётся все файлы переносить в систему для поиска?
0
avatar
Нет, вы статью внимательно читали? Указывается искомое слово и путь где искать. Например внешний диск у вас /dev/sdb, переходите в него:
cd /mnt/sdb/

И ищите нужное слово, например:
grep -iRl "linux"

Команда покажет название всех файлов, в которых содержится слово linux. Если хотите посмотреть и содержимое файлов, где содержится искомое слово, то вводите команду без ключа l:
grep -iR "linux"

Выдаст что-то вроде этого:

Последний раз редактировалось
+1
avatar
Спасибо, получилось!
0
avatar
Не думаю что будет работать с docx/odt файлами. Для этого надо будет организовать конвертацию. Например как здесь.
Или использовать recoll, что громоздко и избыточно.
0
avatar
Не думаю что будет работать с docx/odt файлами.

Ну ТС же пишет, что получилось или вы читаете выборочно комменты?
0
avatar
А вы название топика вообще не читаете.
Чем корчить из себя гуру лучше сами попробуйте, а потом советуйте. Ясно что grep с docx и odt не работает, так как спотыкается на разметке.
Что у ТС получилось — неизвестно, grep может искать в doc, pdf, в текстовых файлах как минимум. И топикстартер этим наверное и удовлетворился.
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.