标签:sed -n 使用 自动化 shell脚本 比较 camera 第一个 正则表达 行修改
使用Shell脚本自动化调参需要对文件进行修改
最初想到调用python进行字符串处理,通过正则表达式匹配然后修改,比较麻烦
偶然发现shell其实自带sed命令可以处理这个问题
#!/usr/bin/bash
sed -i ‘26c Delay = $1‘ camera.lua
运行上述脚本./calib.sh 250
即可将camera.lua
配置文件的第26行改写为Delay = 250
sed
命令可以按行显示文件,例如sed -n ‘26p‘ camera.lua
会显示camera.lua的第26行内容
添加-i
参数可对文件直接进行修改(慎用)
$0
在shell脚本中用于获取传入命令的参数,其中$0
为./calib.sh
即命令本身
$1
为第一个参数,以此类推$2
$3
标签:sed -n 使用 自动化 shell脚本 比较 camera 第一个 正则表达 行修改
原文地址:https://www.cnblogs.com/azureology/p/13039573.html