在shell脚本中使用sed命令,把名字为ssl_proxy.json文件中名字叫做local_port的变量替换为for循环的i值
时间: 2024-03-08 22:49:58 浏览: 57
在shell中调用sed命令实现对配置文件的替换操作
您可以使用如下的sed命令来完成这个任务:
```
sed -i 's/"local_port":.*/"local_port":'$i'/' ssl_proxy.json
```
其中,-i选项表示直接修改文件内容,而不是输出到终端;s表示替换操作;"local_port":.*表示匹配名字为local_port的变量及其值;'$i'表示用$i的值替换匹配到的内容。请注意,如果$i的值中包含特殊字符,可能会导致sed命令失效,此时需要对$i的值进行转义处理。
阅读全文