I have a file named data_file with data: london paris newyork italy...50 more items
Have a directory with over 75 files, say dfile1, dfie2...afle75 in which i am perform
The find command will slow things down and the script is more complicated than it needs to be.
If you want to do this with grep, better to loop through data_file and within that grep $line * > /dev/null && do_something (or grep -R $line * > /dev/null && do_something if there are subdirectories to deal with)