Kombiniert man find und grep, können sehr feine Volltext-Suchen über ganze Verzeichnis-Bäume erstellt werden.

Suche mir alle .php Files, in denen ein XsltProcessor Objekt initialisiert wird (caseinsensitiv) und gib für Treffer den Dateinamen, die Zeilennummer und die Zeile selber aus. Fehler, z.B. weil für Dateien keine Leserechte bestehen, interessieren mich hier nicht.
X
find . -type f -name "*.php" -print0 2>/dev/null \
   | xargs -0 grep -n -H -i 'new xsltprocessor'

./xphp-slides.php:114:$xslt = new XsltProcessor;