在linux中部署軟體的時候,有時會遇到用shell動態改動json格式的配置檔案,比如一下rabbitmq.json檔案:
}
怎麼將host後的ip位址127.0.0.1改成192.168.0.1呢?
第一種是在改之前就知道192.168.0.1,那麼可以這樣:
sed -i 's/\("host":"\).*/\1192.168.0.1",/g
' rabbitmq.json
第二種情況是ip是通過乙個變數傳進去的,比如$ip,那麼可以寫成這樣:
sed -i 's/\("host":"\).*/\1
'"$ip
"'",/g
' rabbitmq.json
C 替換檔案中指定的內容
實現替換檔案中指定的內容 created by cryking 2012.02.12 include include include includeusing namespace std char strstr rep char source,char old,char ne 字元替換 strstr...
Python 替換檔案中指定字串
1 將替換後的內容儲存到新檔案中 import sys import re f1 open home wuzz 11.txt r f2 open home wuzz 12.txt w str1 r hello str2 r hi for ss in f1.readlines tt re.sub st...
vim中指定字串的替換和刪除
vi vim 中可以使用 命令來替換字串 vivian sky 替換當前行第乙個 vivian 為 sky vivian sky g 替換當前行所有 vivian 為 sky n,s vivian sky 替換第 n 行開始到最後一行中每行的第乙個 vivian 為 sky n,s vivian s...