Directory Request

I want to write a script where it search for text in all the files in a directory ... this direcotry includes sub_directory which also contains list of files ...

The for loop must pass by the list of files in directory and enters the subdiectory and list all its files....

Please i need help in this ... i am new to shell scripting so i know it maybe a silly question.

In answer to your question: man find
This answer could have been easily found by using the search utility of this site, as such questions have been asked over and over again.

And a question by myself: What's the poll for? Do you want to know the best language for the task you described or just the best language there is? Because both would be very subjective and a good starter for a flame war.