find . | xargs grep some_patternThis searches through all files starting from the current directory down. Note that this includes non-text files.
find . -name "*.txt" | xargs grep some_patternThis will restrict your search to certain file names or file types.