Modifier la valeur d'une variable à partir d'un mot clé
Bonjour
suite à ma question précédente (résolue dans l'exemple proposé) :
Voila un exemple de fichier
Code:
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:
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