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