Dateien mit find und grep durchsuchen
14. März 2014
find . -type f -exec grep -qi “suchwort” {} \; -print Und um bestimmte Verzeichnisse auszuschließen (z.B. .git): find . -path ‘*.git’ -prune -o -type f -exec grep -qi “suchwort” {} \; -print Kommt immer wieder vor, das ich das brauche und ich kann es mir einfach nicht merken. Wer dies natürlich oft benutzen will […]

find . -type f -exec grep -qi "suchwort" {} \; -print
Und um bestimmte Verzeichnisse auszuschließen (z.B. .git):
find . -path '*.git' -prune -o -type f -exec grep -qi "suchwort" {} \; -printKommt immer wieder vor, das ich das brauche und ich kann es mir einfach nicht merken. Wer dies natürlich oft benutzen will kann für sich einen eigenen Befehl schreiben in der ~/.bashrc. [sourcecode lang="bash"] searchInText () { if [ -z "$1" ] # Ist der Parameter leer? then echo "Kein Suchwort eingegeben." else search=$1 find . -path '*.git' -prune -o -type f -exec grep -qi "$search" {} \; -print fi } [/sourcecode] Hab ihn auch noch mal auf Nopaste von Sesi-Hosting geladen.
Kommentare
Kommentare werden geladen...