Remplacer un texte par un autre dans un fichier
Bonjour,
je suis tout débutant sous Linux, et donc en shell.
J'aurais besoin de votre avis.
En fait j'ai un fichier A dans lequel je voudrais remplacer un mot défini par un autre.
J'utilise le code suivant qui fonctionne mais je ne le trouve pas très optimal.
Code:
1 2 3 4 5 6 7 8 9
|
#!/bin/sh
echo "Lancement de la mise à jour"
cd /.
cd /etc
rm /etc/fichierB.bak
mv /etc/fichierA.conf /etc/fichierB.bak
sed "s/mot1/mot2/g" fichierB.bak > fichierA.conf
cd /. |
si quelqu'un a un code plus propre, je suis preneur.
Et si vous avez des conseils pour que ce soit plus clean, je prends aussi ;)
D'avance merci !!
Fred