在线求sed脚本
通过脚本,想把文件中的某一个变量的值换成传进来的参数,发现脚本$1变成了字符串,不知道怎样处理可以获取输入的参数,
cat /opt/sysinfo.ini | sed '/country_code_lock=.*/ s/country_code_lock=.*/country_code_lock=$1/g' > /tmp/static_temp
在sed命令中,怎样将传进来的参数替换以前的值,求解了!
------解决方案--------------------sed 的模式用双引号
------解决方案--------------------sed的命令行用双引号括住,然后里面$variable即可。
------解决方案--------------------
------解决方案--------------------
cat /opt/sysinfo.ini | sed '/country_code_lock=.*/ s/country_code_lock=.*/country_code_lock=$1/g' > /tmp/static_temp
单引号换成双引号
cat /opt/sysinfo.ini | sed "/country_code_lock=.*/ s/country_code_lock=.*/country_code_lock=$1/g" > /tmp/static_temp
------解决方案--------------------双引号中的变量可以被解析,单引号里面不解析,也就是字符串