一、替换文本的命令
1、命令:
sed -i 's/old/new/g' xxx.log
例子:将文件1.txt中的字符串 "cores":"" 替换成字符串 "cores":"1"
命令:sed -i 's/"cores":""/"cores":"1"/g' 1.txt
二、替换的字符串不是固定的字符,为一个变量
方法1、将变量外面用单引号、双引号的方式括起来
命令参考:
sed -i 's/\"cores\":\"\"/\"cores\":\"'"${core_num}"'\"/g' /opt/mxn100/videoai_$i/bin/models/yolov5s/infermodel.json
要点:
1、最外层仍然用单引号括起来
2、变量的地方用单引号和双引号共同括起来
3、如果替换的字符串内本身有双引号,需要将双引号进行转义