News :
  • 27-nov-2006
    Création de la page
search_keyword

Ce script sh recherche un mot-clef dans une arborescence donnée. Il est possible de restreindre à une extension particulière.

#!/bin/sh

if [ -z "$1" ]
then
echo "usage : $0 _PATTERN_ [_EXT_FILE_]"
else
PATTERN=$1
if [ -z "$2" ]
then
NO_ARG=1
else
ARG="$2"
NO_ARG=0
fi

echo -n "Search $PATTERN"
if [ $NO_ARG -eq 0 ]
then
echo "in all '*.'$ARG..."
FILES=`find . -type f -name '*.'$ARG`
else
FILES=`find . -type f`
fi

NB_FILES=`echo $FILES | wc -w`
ILOOP=0
for FILE in $FILES ; do
RESULT=`grep -n "$PATTERN" "$FILE"`
if [ "$RESULT" != "" ]
then
echo -e "\t\e[1m$FILE\e[0m"
echo "$RESULT"
echo
fi
ILOOP=`expr $ILOOP + 1`
echo -n -e "\r $ILOOP / $NB_FILES"
done
echo
fi
Télécharger : [search_keyword.sh]

Nombre de visites sur cette page : 340
Dernière modification le 03-Dec-2006 - © Copyright 2006 - Stéphane Albin