Когато започнах да чета темата и стигнах до тук:
find би трябвало да свърши работа.
find -name '*.doc' -exec catdoc {} + | grep "specificword"
…се зачудих що за команда е това. Питах терминала, нямам я. Питах и APT:
GeSHi (Bash):
gogo@debian-2:/$ apt-cache search catdoc
catdoc - MS-Word to TeX or plain text converter
recoll - Personal full text search package with a Qt GUI
Тъкмо щях да се забързам до тук, да го предложа и гледам, че 4i4obengy сам стигнал до него. А тук (според мен) е и отговорът на въпроса, защо не работи с doc.
Едно време имах antiword, за catdoc чувам сефте. Кое от двете е по-производително и коректно, не знам, но знам, че Antiword съществува много, много отдавна. Срещал съм го още в първите си дни с ГНУ/Линукс.
п.п.
…
@Sorata: Тествал ли си този метод. Да търсиш с grep в съдържанието на документите ?
Аз само този метод ползвам (grep), find винаги ми е бил непоносим. Дълги години съм се чудил, какво съм толкова сбъркан, докато не попаднах на цяла глава в „Unix hater's handbook“ посветена на find.
Обаче признавам, че вторият вариант на console бих го ползвал дори аз. И той няма нищо общо с инквизиция. Напротив много удобен е. И особено, ако го мушнеш на място, което си добавил в пътя, като например ~/bin;
п.п.п. За протокола, срам, не срам — и аз ползвам Конкверор за целта.