MAC下的sed -i参数
好吧,其实就是今天要用sed -i做字符串替换的时候遇到的问题,各种不能执行
然后搜索了一下,发现mac下的sed -i的参数要多加一个备份参数:
sed -i ".bak" "s/oldString/newString/g" `grep "oldString" -rl path`
嗯嗯,就是这样,-i 的第一个参数是用作备份的,会在原文件名的最后加上这个字符串作为备份文件
如果写成空字符串的话,就表示不进行备份,但是必须要有这个参数:
sed -i "" "s/oldString/newString/g" `grep "oldString" -rl path`
好的,就是这样