簡體   English   中英

使用 Sed 更改文本文件中的變量值

[英]Change variable value inside text file with Sed

我有一個包含這個的文本文件

Var1=ofzer
Var2=smelf
..
..
VarN=mskfm

我想使用 Sed 更改我的變量之一的值。 這怎么可能?

假設您想將 Var2 的值從 'smelf' 更改為 'smurf',您可以使用:

bash$ sed -i 's/Var2=.*/Var2=smurf/' file.txt

如果您想要更復雜的替換:

sed_param=s/Var1=.*/Var1=${NEW_VALUE}/  
sed -i "$sed_param" file.txt

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM