Dies ist eine alte Version des Dokuments!
Mit der Shell lassen sich mittels find alle/bestimmte Datei nach vorgegebenen Inhalten durchsuchen:
find . -name "*.php" -print -exec grep 'Suchtext' \{\} \;
Statt \{\} und \; kann man auch schreiben: „{}“ und „;“
z.B. die Codezeilen des Linuxkernel (Git-Checkouts) zählen (mit allen Leerzeilen, Kommentaren und Textdateien im Quellcode):
find . -type f -not -regex '\./\.git.*' | xargs cat | wc -l
Nur die Zeilen Text in Dateien mit Quellcode zählen:
find . -name *.[hcS] -not -regex '\./\.git.*' | xargs cat | wc -l
Linux-Kernel etc.: Zeilen Zählen ohne Kommentare: SLOCCount