Remplacement d'une IP avec sed
Voila j'ai changer d'hébergement pour un dédié, et j'dois remplacer toutes les IP pour bind dans une 30ene de fichiers de config.
J'ai pense a faire un Find + Sed mais j'ai un leger probleme :
Code:
1 2
|
find . -name "db.*" -exec sed ss@oldid@nouvelleip@g" {} > {} \; |
=> Ca ne marche pas, apparement sed n'aime pas lire / ecrire sur un meme fichier ( normal ;) ).
J'ai voulu faire ceci
Code:
1 2
|
find . -name "db.*" -exec sed "s@82\.192\.74\.174@213.251.173.153@g" {} > new\/{} \; |
Afin d'ecrire les fichiers de sortie dans un réperotire "new".
Mais résultat, j'ai un seul fichier ... qui porte le nom "{}".
Donc j'aimerai savoir s'il y a un autre moyen d'effecture ce que je cherche a faire ?