macosx sed的-i参数 Posted on 2019-07-09 Edited on 2020-12-04 In Misc macosx上自带的很多命令行工具都是bsd版本的,包括sed sed的参数-i与gnu版本稍有不同,其-i参数后面的备份文件扩展名不可省略,即使是空字符串,也就是不要备份,而gnu版本不要备份的话是可以忽略掉的。bsd版本: 1$ sed -i '' 's/123/456/' test gnu版本: 1$ sed -i 's/123/456/' test