我想用變量將sed命令替換爲精確的單詞。我的文件是這樣的:帶有精確變量變化的sed命令
//module xyz
module xyz
假設我有以下shell變量定義:
var1='module xyz'
var2='module abc'
我要那麼後更改XYZ在註釋掉線ABC只(模塊XYZ)
執行命令輸出應該是
//module xyz
module abc
我不想改變註釋行(// modu樂XYZ)
目前我使用SED命令,
sed -i "s|$var1|$var2|g" file_name
但這命令不起作用。它也取代註釋行。我怎樣才能取代沒有評論的線?
'var1 = module xyz' assings'module' to'var1' and runs'xyz'。 – choroba
@choroba我的錯,我編輯了那部分,會修復。 –