News :
|
search_keyword
Ce script sh recherche un mot-clef dans une arborescence donnée. Il est possible de restreindre à une extension particulière. Télécharger : [search_keyword.sh]#!/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 |