0
我知道這應該是直接的,但我卡住了,對不起。sed匹配第一個詞替換全行
我有兩個文件都包含相同的參數,但具有不同的值。我試圖一次讀取一個文件行,獲取參數名稱,使用它在第二個文件中匹配,並用文件1中的行替換整行。
例如, rw_2.core.fvbCore.Param.isEnable 1(FVB_Params) 成爲 rw_2.core.fvbCore.Param.isEnable真(FVB_Boolean)
行不會總是相同的長度,但我一直想更換整條生產線。
我有的代碼如下,但它不會替換,我不能解決爲什麼不。
while read line; do
ParamName=`awk '{print $1}'`
sed -i 's/$ParamName.*/$line/g' FVB_Params.txt
done < FVB_Boolean.txt
'。^''?這應該如何理解?你說在行開始之前有一個角色? – hek2mgl
是的,對不起,這是一個錯字,不能解決如何編輯這個。忽略$ ParamName前的字符 – RobynP
編輯更正 – RobynP