I wrote the command wrong, it shuld be like this
find . -name "*.doc" -exec antiword {} \; | grep "a|b|c"
The answer you have doesnt make any diffrent. If you can see I have a pipe before grep so it takes the input to the grep command. Any other solution in this problem ????