sed -i '2s/@N/$regionOrg/' ${Lv_Table_Dat}
使用上边这个命令修改一个自动生成的文件,匹配文件第二行的第一个@N,改为regionOrg变量引用的一个值,由于之前测试使用的是固定值,测试好之后直接写成这样。后来发现替换结果不是变量值,而是$regionOrg。
后改为如下代码,测试通过
sed -i "2s/@N/${regionOrg}/" ${Lv_Table_Dat}
总结:在linux系统中单引号引用的为字符串,不会自动识别里面的引用变量,而要使用双引号。