Mon fichier de propriétés a la propriété WLS_Home = {Chemin d'accès au serveur} Comment remplacer cela par un autre chemin que j'ai dans une variable de script?Comment rechercher et remplacer une propriété dans un fichier de propriétés à l'aide d'un script shell?
2
A
Répondre
0
Il suffit d'utiliser sed
.
sed -i 's/Path_to_server/new_path_to_server/g' file
3
Vous pouvez utiliser sed:
sed '/^WLS_Home=/[email protected]=.*[email protected]='"$new_path"@g
Où new_path est la variable contenant le nouveau chemin. Vous ne voulez pas utiliser /
comme délimiteur dans sed
, car cela risque d'apparaître dans le chemin. Vous pouvez remplacer le fichier original en utilisant des redirections de shell (par exemple sed ... file > tmp-file && mv tmp-file file
) ou -i
si votre sed
prend en charge cette fonctionnalité non standard.
1
#!/bin/bash
new_path="/the/new/path"
sed -i "s%WLS_Home=.*%WLS_Home=$new_path%g" my_properties.file
Ne pas utiliser /
comme vos sed
séparateurs, ou cela va jeter quelques erreurs à vous puisque vous avez quelques-uns dans vos chemins.
Questions connexes
- 1. Rechercher et remplacer dans Shell
- 2. Modifier une valeur de propriété dans un fichier de propriétés à partir du script shell
- 3. Comment rechercher et remplacer du texte dans un fichier à partir d'un script shell?
- 4. Shell Script - Télécharger un fichier - Mysql remplacer
- 5. Shell script pour trouver, rechercher et remplacer tableau de chaînes dans un fichier
- 6. Caret rechercher et remplacer dans shell Bash
- 7. Rechercher et remplacer le script
- 8. Rechercher - Remplacer - chaîne de mise à jour en utilisant un script shell
- 9. Rechercher et remplacer une chaîne dans un fichier
- 10. Script Shell pour trouver et remplacer une chaîne
- 11. script shell: comment remplacer le nom du fichier
- 12. C - Comment rechercher un fichier et en remplacer une partie
- 13. Script pour rechercher et remplacer les chaînes dans un flie
- 14. script shell pour rechercher un attribut et une valeur de stockage avec le nom de fichier
- 15. Comment rechercher et remplacer dans une ligne à l'aide sed
- 16. Comment rechercher une valeur de temps dans un fichier journal en utilisant shell et awk?
- 17. Rechercher et remplacer dans le fichier xml
- 18. chaîne de script shell remplacer dans le fichier énorme
- 19. Comment faire un fichier dans un script shell et l'exécuter?
- 20. Comment rechercher et remplacer dans un fichier en utilisant python
- 21. remplacer et supprimer des caractères dans un script shell
- 22. script shell: remplacer le contenu
- 23. Unix Shell rechercher et remplacer une chaîne dans des fichiers spécifiques dans les sous-dossiers
- 24. comment rechercher et remplacer un tel cas
- 25. Rechercher et remplacer dans une chaîne
- 26. Programmation PYTHON: Rechercher et remplacer du texte dans un fichier
- 27. Rechercher et remplacer le script pour textWrangler
- 28. Remplacer noeud via script shell
- 29. CMD de script pour rechercher et remplacer une partie de la ligne trouvée dans le fichier
- 30. Rechercher et remplacer par un fichier de commandes