Je cherche un moyen de grep sur le code source sans avoir parfois de faux positifs à cause des commentaires. Par exemple, si je recherche sur foo sur ce code source .c:
/*
* foo has changed [...] and is now a 2-parameters function
*/
// foo(24)
foo(42, 28);
Un naïf grep
trouvera 3 occurrences où je n'en veux qu'une. J'ai vu cette façon de le faire sur StackOverflow, mais cela ne répond pas à mes besoins: PHP n'est pas disponible sur la plateforme. J'ai également trouvé cette méthode pour les commentaires sur une seule ligne, mais cela ne résout qu'une partie de mon problème.
J'ai besoin d'utiliser des outils de script classiques (awk, sed, bash, grep, etc.) et j'en ai besoin pour être rapide même s'il y a des milliers de fichiers.
Avez-vous maintenant si et comment il est possible de grep sur le code source, et seulement le code source?