К сожалению, grep выполняет очень плохую работу по поиску внутри файлов Word (.doc), но вы можете вывести вывод catdoc в grep. Я не программист, но этот маленький скрипт хорошо работает для меня:
#!/bin/bash
export GREP_OPTIONS='--color=auto'
echo -e "\n
Welcome to scandocs. This will search .doc (NOT .docx) files in this directory for a given string. \n
Type in the text string you want to find... \n"
read response
find . -name "*.doc" |
while read i; do catdoc "$i" |
grep -iH --label="$i" "$response"; done
Все улучшения и предложения приветствуются!