sed linux 和mac的区别
sed是linux命令
sed -i "3 s/[0-9]*\.[0-9]*\.[0-9]*/$version/g" package.json
但是运行在Mac中需要在-i后面添加 "“或者”_bak"用于备份文件
sed -i "" "3 s/[0-9]*\.[0-9]*\.[0-9]*/$version/g" package.json
sed 中使用变量
网上有人总结了四种方案:
-
eval sed 's/$a/$b/' filename -
sed "s/$a/$b/" filename -
.sed 's/'$a'/'$b'/' filename -
.sed s/$a/$b/ filename
学习帖子:
https://www.jianshu.com/p/556f2c73668f
https://blog.youkuaiyun.com/wangcg123/article/details/50667883
SED在Linux与Mac上的差异
本文探讨了SED命令在Linux与Mac系统中的使用差异,特别是在处理文件替换时的-i选项的不同用法。同时,文章还总结了在SED中使用变量的四种常见方案,为跨平台开发提供了实用指导。
2864

被折叠的 条评论
为什么被折叠?



