Jean-Claude Garaud a écrit :
Je viens de trouver çà :
echo `expr match "$a" '.*neige'`
11
qui semble me retourner la position dernier caractère.
Comprends pas très bien la signification du .*
Pour compléter ma réponse :
a="il neige aujourd'hui, il neige depuis hier"
sschaine=${a#*neige} # plus courte sous-chaine commençant au début de a
# Après tu peux faire des calculs comme :
fin=$(( ${#a} - ${#sschaine} )) # position du dernier caractère
debut=$(( ${#a} - ${#sschaine} - 4)) # position du premier caractère
--
Christophe Gaubert
http://perso.wanadoo.fr/christophe.gaubert
Mail posté depuis un système libre GNU/Linux
____________________________________________________
Want to buy your Pack or Services from Mandriva?
Go to http://store.mandriva.com
Join the Club : http://www.mandrivaclub.com
____________________________________________________