Problème avec Ed

Résolu
seyar666 Messages postés 16 Statut Membre -  
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   -
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,
Configuration: Windows XP
Internet Explorer 7.0

3 réponses

  1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    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
    1. seyar666 Messages postés 16 Statut Membre
       
      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
    2. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898 > seyar666 Messages postés 16 Statut Membre
       
      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