Supongamos que estás buscando entre los archivos setenv.sh y setenv.sh.tpl la línea que contiene
Djava.rmi.server.hostname
y necesitas mostrar esa línea junto con las siguientes 5. Entonces usa:
find . -type f -name 'setenv.sh*' -exec grep -I -nH -A5 'Djava\\.rmi\\.server\\.hostname' {} \;
aquí -I ignora los archivos binarios.
Si necesitas agregar también 2 líneas antes, entonces:
find . -type f -name 'setenv.sh*' -exec grep -I -nH -B2 -A5 'Djava\\.rmi\\.server\\.hostname' {} \;
En lugar de -B2 -A5, puedes usar -C5 si deseas 5 líneas antes y después.