do not even exec file if the kw is not present

This will cut down further on the run time needed to respond to a simple -k request that doesn't include a file pattern (from 40 sec down to 8 on my system). Modify as you see fit...or even ignore.