如何使Linux sed 命令来替换目标字符串为函数的入参?
现有函数:functionsetVariable(){sed-i's/^someVariable=.*/someVariable=$1/g'/file_path/file...
现有函数:
function setVariable(){
sed -i 's/^someVariable=.*/someVariable=$1/g' /file_path/file.suffix
}
想做到把/file_path/file.suffix这个文件里面以someVariable=开头的行替换为someVariable= 函数的第一个入参。
比如file.suffix里面有一行someVariable=aaaa
setVariable bb后该文件应该为someVariable=bb
上面的函数调用结果是someVariable=$1
脚本是使用shell编写的。 展开
function setVariable(){
sed -i 's/^someVariable=.*/someVariable=$1/g' /file_path/file.suffix
}
想做到把/file_path/file.suffix这个文件里面以someVariable=开头的行替换为someVariable= 函数的第一个入参。
比如file.suffix里面有一行someVariable=aaaa
setVariable bb后该文件应该为someVariable=bb
上面的函数调用结果是someVariable=$1
脚本是使用shell编写的。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询