Я часто использую что-то очень похожее на вашу пару find / grep, хотя и с еще большим количеством условий - исключая, например, файлы в каталогах .svn. Я делаю это так много, что только что делал сценарии вокруг этих вызовов, так что я могу назвать «src-grep ...» и заставить его делать то, что вы делаете здесь. (Затем я добавил необязательное расширение для ряда строк контекста, которые должны передаваться флагу grep -C, если он есть, и отдельную версию для grep результатов для операторов определения.)
Это более полезно и быстрее, чем рекурсивный grep для меня.