Grep the word at the end of the file

I need to grep the word "hello" in each and every file. This word will be placed either at the end of the file or before the end of the file.

Ex:

file1: file2:

afdsaf dsfalk
fdsa weruoi
sdaf erwqiuo
fsdaf hello
fsda ewrqpoi
hello rewk
dfsdfsa fdskja;f
dfsaf

It will be like this..In short the word hello have to be grepped from the last 10 lines of each file....

Pls help on this...

a small addition on this...I need to find the list of the files which does not have the word "hello" at the last 10 lines of each files....

if you are sure there is only 1 hello in your files, just do a grep.
however, if there are more than one hello and you only want to get the last hello,

awk '/hello/{s=$0}END{print s}' file

if you want to search hello word in last 10 lines of each file
take each file one by one via for loop
then
tail -10 filename|grep -q "hello"
then check for the status using $?
if its 1 that file doesnot have hello in last 10 lines otherwise it has.

Will this awk command searches for the whole directory..

use a for loop (or find command for recursive) to go through files.