grep recursively in all subdirectories
Why not just use "grep -r" ? The problem with "grep -r" is that you can not specify the file extension where to grep, so it usually is slower and give unwanted results because it will search inside ALL files from your directory and sub-directories.