45天前2019-07-09 17:31:40 |    抢沙发  57 
mac系统下对目录下的所有文件内容进行替换和linux还是有点儿不一样的,接下来我们看下在苹果系统中怎么来进行文件夹下的所有文件进行批量替换吧

mac

在这里我先上命令再做解释:

grep -rl "/usr/local/etc/nginx/conf.d/php-fpm" --include="*" ./ | xargs sed -i "" "s#/usr/local/etc/nginx/conf.d/php-fpm#php-fpm#g"
参数解释:

grep -rl "/usr/local/etc/nginx/conf.d/php-fpm"

上面表示搜索含有/usr/local/etc/nginx/conf.d/php-fpm内容的文件。

--include="*"
上面表示限制搜索的文件名类型,当然你可以用*.txt等等,我这里用的是*所有类型的文件

xargs sed -i "" "s#/usr/local/etc/nginx/conf.d/php-fpm#php-fpm#g"
上面表示替换/usr/local/etc/nginx/conf.d/php-fpm为php-fpm

这里顺便提醒一下就是搜索条件和替换内容分割可以用#也可以用/根据自己的实际需求写,我记得好像是只要是一致的字符都可以的。

好了教程就到此为止了,希望这篇mac系统下批量替换目录下的所有文件内容能帮助到您!


发表评论

暂无评论

登录

忘记密码 ?

切换登录

注册

扫一扫二维码分享