我的屬性文件具有屬性WLS_Home = {到服務器的路徑} 如何將其替換爲另一個路徑,我在腳本變量中有?如何使用shell腳本查找和替換屬性文件中的屬性?
2
A
回答
0
只需使用sed
。
sed -i 's/Path_to_server/new_path_to_server/g' file
3
您可以使用SED:
sed '/^WLS_Home=/[email protected]=.*[email protected]='"$new_path"@g
其中new_path是包含新的路徑變量。您不希望在sed
中使用/
作爲分隔符,因爲這可能會出現在路徑中。如果您的sed
支持該非標準功能,則可以使用外殼重定向(即sed ... file > tmp-file && mv tmp-file file
)或-i
覆蓋原始文件。
1
#!/bin/bash
new_path="/the/new/path"
sed -i "s%WLS_Home=.*%WLS_Home=$new_path%g" my_properties.file
不要使用/
爲您sed
分離,或本打算在你拋出一些錯誤,因爲你有一些在你的路徑。
相關問題
- 1. 使用preg_replace查找和替換屬性
- 2. 如何查找和替換txt文件中的屬性?
- 3. 從shell腳本編輯屬性文件中的屬性值
- 4. Shell腳本讀取文件中的一行,並與值替換屬性文件
- 5. 如何查找和替換shell腳本中的文本
- 6. 不能源shell腳本屬性文件
- 7. 如何讀取屬性文件包含使用shell腳本
- 8. 如何使用NSIS腳本將文本框的值替換爲屬性文件?
- 9. 鈦-xml屬性查找和替換
- 10. JQuery:查找和替換屬性值
- 11. shell,在屬性文件中查找屬性。有Windows命令版本
- 12. 在shell腳本中查找和替換
- 13. 如何從shell腳本更新屬性文件中的數組?
- 14. 合併兩個屬性文件中使用shell腳本
- 15. 使用SED的Java屬性中替換文本文件
- 16. Thymeleaf替換表屬性中的文本
- 17. 如何設置屬性的shell腳本文件路徑
- 18. 如何在CSS中使用文本替換屬性?
- 19. 屬性文件搜索和替換
- 20. Spring - 用新的屬性文件值替換bean屬性值
- 21. 替代屬性腳本
- 22. 使用shell腳本比較兩個java屬性文件
- 23. 如何從shell腳本執行屬性文件
- 24. 如何使用htmlParser替換屬性?
- 25. 如何更改值在屬性條目文件中使用shell腳本
- 26. 如何使屬性文件可用於Scala腳本中的FileInputStream?
- 27. 使用log4j2屬性替換與另一個文件中定義的屬性
- 28. javascript - 替換屬性之間的文本
- 29. 使用Javascript替換使用data-href屬性的href屬性
- 30. 屬性不是從屬性中找到文件中使用@Value