たとえば、setenv.sh および setenv.sh.tpl のファイルの中から、次の行を含む行とその次の5行を表示したい場合、次のようにします:
find . -type f -name 'setenv.sh*' -exec grep -I -nH -A5 'Djava\\.rmi\\.server\\.hostname' {} \;
ここで -I オプションはバイナリファイルを無視します。
さらに、その上に2行も含めたい場合は:
find . -type f -name 'setenv.sh*' -exec grep -I -nH -B2 -A5 'Djava\\.rmi\\.server\\.hostname' {} \;
上記の -B2 -A5 の代わりに、前後とも5行を表示したい場合は -C5 オプションを使用します。