Using ack, xargs and sed in shell -
ack -l old_str | xargs sed -i -e "s/old_str/new_str/g"
Example ack -l excerpt | xargs sed -i -e "s/excerpt/description/g"
Using VIM -
Doing this will be quite complicated in vim as explained by Drew Neil in vimcasts.org