日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

Linux下sed命令替换配置文件中某个变量的值(改变包含字符的一行的值)

發(fā)布時間:2025/3/19 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux下sed命令替换配置文件中某个变量的值(改变包含字符的一行的值) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

背景

項目初期,創(chuàng)業(yè)初期,對于部署還停留在比較簡單的時期等等。。。部署代碼需要腳本部署,那么不同環(huán)境部署代碼的配置也不一樣,同一個環(huán)境下,多個節(jié)點的配置不一樣。同一個節(jié)點中,多個服務(wù)會用到同一個配置項,需要用一個總配置文件,將需要更改的配置寫入,換句話說,需要將一個文件中的配置,寫入到多個文件中。部署腳本就需要一個功能,替換配置文件中某個變量的值

?

解決辦法

采用 sed 命令一條即可

sed -i 's/CM_VIP.*$/CM_VIP = \"192.168.149.145\"/g' deploy.conf

在這條命令中,CM_VIP是我要配置的變量名稱? .*$ 是正則匹配的符號,??CM_VIP = \"192.168.149.145\" 是替換結(jié)果,七種雙引號要進(jìn)行轉(zhuǎn)義。s/? ? /g? 是固定寫法 deploy.conf是配置文件

結(jié)果

總結(jié)

以上是生活随笔為你收集整理的Linux下sed命令替换配置文件中某个变量的值(改变包含字符的一行的值)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。