Dies ist eine alte Version des Dokuments!


Dateien nach Inhalt durchsuchen

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 „;“

Zeilen zählen

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: http://www.dwheeler.com/sloccount/

 
Nach oben
shell/find.1224590047.txt.gz · Zuletzt geändert: 2024/02/29 13:35 (Externe Bearbeitung)
chimeric.de = chi`s home Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0
DFmW2CEce3htPL1uNQuHUVu4Tk6WXigFQp   Dogecoin Donations Accepted Here    DFmW2CEce3htPL1uNQuHUVu4Tk6WXigFQp  DFmW2CEce3htPL1uNQuHUVu4Tk6WXigFQp