grep sed批量替換檔案內容shell

2021-09-07 09:06:36 字數 358 閱讀 9009

最近做測試環境容器化,每個專案的環境變數單獨乙個檔案,昨天要把wap專案 ons mq服務的環境變數批量替換成新的(之前同事留下的坑)

把wap dockerfile目錄下的環境變數批量替換掉,

思路:不用每行手動輸入,先把需要替換的變數寫入乙個檔案./env ,使用shell讀取檔案每一行,grep 、再sed -i,一次性替換。

/data/dockerfile/wap/xx.env  專案環境變數檔案

./env 新舊環境變數檔案

這幾行shell我整整用了乙個下午,==。。。

linux sed 批量替換檔案內容

一 linux sed 批量替換多個檔案內容 sed i s oldstring newstring g grep oldstring rl yourdir 其中,grep oldstring rl yourdir是查尋目錄中檔案內容 如將indexeddb目錄裡的檔案內容替換 idbtransac...

BAT批量替換檔案內容

bat批量操作 1.批量替換指定檔案指定內容 案列 將test.txt文字中的inflie替換為outfile echo off setlocal enabledelayedexpansion set currcd dp0 set strold outfile set strnew infile f...

Linux批量替換檔案內容

問題描述 現在需要將rack1目錄下 send檔案中的 ip 替換成 localip 10.0.0.1 n ip 剛才那個批量文字內容替換,只能替換記憶體中的內容,並不會替換文字中的內容,要替換檔案中的內容需要乙個乙個檔案去重定向,比較麻煩,本人比較懶,於是找到了一種更好的辦法 找到批量替換檔案內容...