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 : Sélectionner tout - Visualiser dans une fenêtre à part
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