I have had to do this several times, usually when trying to find in what files a variable or a function is used.
I remember using xargs with grep in the past to do t
grep -r REGEX .
Replace . with whatever directory you want to search from.
.