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" {} \; -print
Kommt 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...