Salut tous,
J'ai une liste de mots de 1 ou 3 caractères. Si le mot fait un caractère il
reste inchangé, mais s'il en fait trois, les deux derniers (deux possibilités
seulement) sont remplacés par autre chose.
Le tout se trouve dans une boucle for.
J'arrive pas à faire en sorte que ce code :
for mot in a abc b bbc c cef d def g gbc
do
nouvmot=`echo $mot | sed "/bc/s//1/"`
nouvmot=`echo $mot | sed "/ef/s//2/"`
nouvmot=$mot
*** suite des instructions***
done
me remplace les bc par 1 et les ef par 2, ça remplace bien les bc mais pas le
reste, c'est sûrement dû à la boucle, puisque si j'inverse les instructions
alors c'est l'autre qui est remplacé, mais je pige pas pourquoi...
--
Cordialement, Daniel Cartron
« Depuis deux mille ans, Jésus se venge sur nous de n'être pas mort sur un
canapé. »
E. M. Cioran
_________________________________
Linux mailing list
[email protected]
http://lists.parinux.org/mailman/listinfo/linux