我有一個文件調用config.txt
,其中包含類似這樣的內容。如果字符串的一部分與使用shell腳本相匹配,則替換這些行
[MS-SQL]
DRIVER : FreeTDS
SERVER : 138.23.21.45
我需要做的是,無論SERVER :
之後包含字符串值需要與像$SERVER_IP
shell變量內容被替換。
最終config.ini
需要是這樣的。 (考慮的bash shell變量包括一些這個喜歡$SERVER_IP=192.168.5.3
)
[MS-SQL]
DRIVER : FreeTDS
SERVER : 192.168.5.3
的[我如何使用sed來改變我的配置文件,具有靈活鍵和值?(可能的複製http://stackoverflow.com/questions/5955548/how-do-i-use-sed -to-change-my-configuration-files-with-flexible-keys-and-values) – nu11p01n73R
我是新來的sed以及shell腳本。如果你向我解釋方式(語法)會更好。 – Daz
請檢查我發佈的重複鏈接。它有一個非常好的例子,說明你如何做到這一點。如果遇到一些問題,請將其添加到問題中。一旦你感到累了,每個人都會很樂意幫助你。 – nu11p01n73R