Mit grep einen Suchstring in Dateien eines Verzeichnisses finden

paul@athene:/var/www/paulchrablass$ grep -ril --include="*.php" "class=\"special\"" ./

Durchsucht das aktuelle Verzeichnis /var/www/paulchrablass nach allen .php-Dateien, in denen der String class="special"> vorkommt und spuckt den entsprechenden Dateinamen samt dazugehörigen Pfad aus.

Parameter

-r = rekursive Suche, d.h. geht auch in Unterordner
-i = ignoriert Groß- und Kleinschreibung
-l = gibt nur den Dateinamen aus
--include = nur Dateien die die Merkmale innerhalb des include-Strings aufweisen

Gut zu wissen

Die Anführungszeichen werden mit Backslashes escaped.

Links

grep im Ubuntuusers-Wiki
grep manpage

Kommentar verfassen