Problème avec Ed

Résolu/Fermé
seyar666 Messages postés 16 Date d'inscription vendredi 24 février 2006 Statut Membre Dernière intervention 16 mai 2008 - 15 mai 2008 à 14:56
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 16 mai 2008 à 10:32
Bonjour,

J'utilise ed depuis peu et j'ai des petits problèmes pour finir une commande qui se présente comme suit :
ed fichier 1s/avant/apres

Lorsque je l'exécute, le programme attend que j'ajoute w pour écrire et q pour quitter. Y a t il un moyen de tout faire d'un seul coup ?

Merci,

3 réponses

jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 894
15 mai 2008 à 15:08
Salut,
jp@MDK:~/tmpfs ssh$ cat plop
a
a b c
b c
d
b e
f

jp@MDK:~/tmpfs ssh$ ed -s plop <<< $'2s/b/B/\nw'
jp@MDK:~/tmpfs ssh$ cat plop
a
a B c
b c
d
b e
f

jp@MDK:~/tmpfs ssh$
;-))
0
seyar666 Messages postés 16 Date d'inscription vendredi 24 février 2006 Statut Membre Dernière intervention 16 mai 2008
15 mai 2008 à 15:14
T'es sur ?
J'ai déjà vu cette solution ailleurs sur le forum et ça ne marchait pas.
Les 3 chevrons me paraissaient bizzares et j'ai le message syntax error: `<' unexpected.
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 894 > seyar666 Messages postés 16 Date d'inscription vendredi 24 février 2006 Statut Membre Dernière intervention 16 mai 2008
15 mai 2008 à 15:46
T'es sur ?
Ben la preuve que ça marche, non ?

Sinon essaie comme ça :
jp@MDK:~/tmpfs ssh$ ed plop <<EOF
> 3 s/c/C/
> w
> EOF
21
21
jp@MDK:~/tmpfs ssh$ cat plop
a
a B c
b C
d
b e
f

jp@MDK:~/tmpfs ssh$
;-))
0