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 :
Cela devrait tester si $arg3 est dans $line et si oui on incrémente un compteur.
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"
Or cela ne fonctionne pas car grep cherche dans un fichier et non dans une chaine.
Si quelqu'un a la fonction miracle...
JPC
Partager