Se você tiver o GNU find
, poderá imprimir o caminho usando o especificador de formato %h
%h Leading directories of file's name (all but the last ele‐
ment). If the file name contains no slashes (since it is
in the current directory) the %h specifier expands to
".".
Então, por exemplo, você poderia fazer
find . -name 'results.out' -exec grep -q 'string1' {} \; -printf '%h\n'