recherche d'une chaine dans une chaine
Bonjour,
Je voudrais dans un script tester la présence d'une chaine de caractères dans une autre.
Je ne trouve rien dans un ce sens. Voici ce que j'ai écrit :
Code:
1 2 3 4 5 6 7 8 9
| cpt=0
cat "$arg1/$arg2"|while read line
do
if [ $(grep "$arg3" "$line" -i) ]
then $cpt=$cpt+1
echo $line
fi
done
echo "le nbre de lignes est $cpt" |
Cela devrait tester si $arg3 est dans $line et si oui on incrémente un compteur.
Or cela ne fonctionne pas car grep cherche dans un fichier et non dans une chaine.
Si quelqu'un a la fonction miracle...
JPC