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`

好的,就是这样

标签: sed, shell, mac

添加新评论

icon_question.gificon_razz.gificon_sad.gificon_evil.gificon_exclaim.gificon_smile.gificon_redface.gificon_biggrin.gificon_surprised.gificon_eek.gificon_confused.gificon_cool.gificon_lol.gificon_mad.gificon_twisted.gificon_rolleyes.gificon_wink.gificon_idea.gificon_arrow.gificon_neutral.gificon_cry.gificon_mrgreen.gif