Grepping a single file for 'dynamic' content

You can use xargs to grep the same word through different files. But how do you use xargs to grep different words through the same file? Like this:

echo "your fancy word finder stuff here" | xargs -i bash -c 'grep -n "{}" your/file/here

Not something that's useful every day, but when you want it, hot damn is it nice to have.