Modifier le fichier conf avec un script shell
J'ai un défaut conf fichier que nous utilisons dans nos projets. Et, pour chaque projet, le fichier doit être modifié. Sur plus d'une occasion, la personne éditant le fichier conf d'avoir pris le temps de consommer des erreurs.
Donc, je voulais écrire un script shell qui peut être appelé à modifier le fichier conf.
Mais, étant nouveau pour les scripts shell, je ne sais pas comment faire. Quel est le niveau approprié *nix outil pour ouvrir un fichier texte, trouver une chaîne de caractères, le remplacer par un autre, puis fermez le fichier texte.
Merci!
Eric
Vous devez vous connecter pour publier un commentaire.
Vous devriez jeter un oeil à la commande sed. Il permet d'éditer un flux (un fichier par exemple), de sorte que vous pouvez les remplacer, insérer, supprimer le texte.
http://www.grymoire.com/Unix/Sed.html
Comme indiqué par d'autres commentateurs, sed, est typique de l'outil.
Voici un exemple d'un lieu (l'option-i) modification d'un fichier:
Vous êtes remplaçant des instances de la première chaîne, la Libération de Deux, avec les Tests Bêta partout dans les fichiers. Le premier s dit rechercher/remplacer et la fuite g dit de le faire autant de fois qu'il peut être trouvé (la valeur par défaut est de le faire juste une fois.) Si vous voulez faire une sauvegarde, vous pouvez appeler
sed