2013-01-06 91 views

回答

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分離,或本打算在你拋出一些錯誤,因爲你有一些在你的路徑。

相關問題