2014年10月

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` 好的,就是这样