Wörter in Dateien finde


#!/bin/bash
#
# Sucht im Ordner <folder> nach dem Muster <pattern>
# unter Beruecksichtigung der Dateien <filemask>
#
# patfind <folder> <pattern> <filemask>
#
# grep Options:
#   Ignore Case         = -i
#   Dateinamen ausgeben = -H
#
# Beispiel:
#   patfind ../qt STag "*.h"
#
#
if [ "$1" == "" ]
then
echo "usage: patfind <folder> <pattern> <filemask>"
echo " sucht in <folder> nach <pattern>"
echo " in den Dateien <filemask>"
echo "  Beispiel: patfind ../qt STag \"*.h\""
else
echo "Folder   =" $1
echo "Pattern  =" $2
echo "Filemask =" "$3"
find $1 -name "$3" -exec grep -H $2 {} \;
fi;

Leave a Reply

You must be logged in to post a comment.