Busco una forma de grep en el código fuente sin tener a veces falsos positivos debido a los comentarios. Por ejemplo, si busco en foo en este código fuente .c:
/*
* foo has changed [...] and is now a 2-parameters function
*/
// foo(24)
foo(42, 28);
Un ingenuo grep
encontrará 3 casos en los que solo quiero uno. He visto esta forma de hacerlo en StackOverflow, pero no satisface mis necesidades: PHP no está disponible en la plataforma. También he encontrado esta manera para comentarios de una línea, pero solo resuelve una parte de mi problema.
Necesito usar herramientas de secuencias de comandos clásicas (awk, sed, bash, grep, etc.) y necesito que sea rápido incluso si hay miles de archivos.
¿Ahora si y cómo es posible grep en el código fuente, y solo el código fuente?