Bonjour,
je veux remplacer 2 chaines de caractéres(NUMMASTER et NUMSLAVE) par 2 autres dans une trentaines de fichiers "doris1.in" dans des sous répertoires différents, pour cela j ai écrit un script test.sh qui contient les commandes suivantes:
cd 19920505_19950901
vi doris1.in
:%s/NUMMASTER/19920505
:%s/NUMSLAVE/19950901
:wq
cd ../19920505_19971015
vi doris1.in
:%s/NUMMASTER/19920505
:%s/NUMSLAVE/19971015
:wq
.
.
.
. idem pour les trentaines de fichier
quand j excute mon script (./test.sh) cygwin m affiche les erreurs suivantes:
./test.sh line3:%s/NUMMASTER/19920505: No such file or directory
./test.sh line4:%s/NUMSLAVE/1995090: No such file or directory
./test.sh line5:wq : command not found
.
.
.
. idem pour les autres lignes
quelqu un peut m aider, ça me déprime ce probléme, 6h sans résultat, j ai cherché partt mais pas trouvé qrand chose
merci d avance



merci pour votre réponse;
mon obejectifs c est de remplacer les chaînes de caractére par d autres chaînes, dans plusieurs fichiers appartenant à différents sous répértoires, quelque soit le moyen (vi, emacs, ed, sed), donc si vous connaissez une commande sur sed ou ed qui me facilite la tâche, je vous serais reconnaissant de m aider
CYG