Bonjour

suite à ma question précédente (résolue dans l'exemple proposé) :

Voila un exemple de fichier

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
smf:
    gtpc:
      - addr:
        - 127.0.0.4
        - ::1
 
sgsn:
  - gtpc:
      addr:
        - 127.0.0.3
    default_route: true
Je souhaite un script pour remplacer addr du smf en une autre valeur1 et l'addr du sgsn doit etre remplacée par une autre valeur2.

Le résultat attendu est le suivant

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
smf:
    gtpc:
      - addr:
        - 10.10.0.4
        - ::1
 
sgsn:
  - gtpc:
      addr:
        - 10.10.0.7
    default_route: true
La fonction sed proposée dans ma précédente question répondait au problème car je cherchais une chaine de caractères et je remplaçais toute la chaine.

Avec le retour charriot, je ne vois pas comment faire.

Merci