Linux通过SSH指令进行关键词的批量替换
linux系统站长一般都有Cenos比较多,有时候我们需要批量修改一些文件,场景一般为刚开始建站的时候上传源码后发现需要修改网址、网站名称什么的,这时候本文的替换命令就显得很有用了。
首先我们先来到需要修改的目录,并且打开命令窗口,下面以宝塔为例。(一般情况下我们进入SSH链接linux服务器也可以。)
然后粘贴我们写好的命令,如下图所示:
如上图显示:sed:no input files代表当前域名文件夹下所有目录都没找到“新安”这两个字,没办法进行替换。
如果是存在新安这两字的就可以进行替换的,下面是替换命令:
LC_ALL=C fgrep -rl '
需要替换的字符' .
|xargs sed -i 's#
需要替换的字符#替换成你的字符#g'例如下面的命令,我要把新安替换为沂源
MarkupLC_ALL=C fgrep -rl '新安' . |xargs sed -i 's#新安#沂源#g'
值得注意的是,替换命令默认是扫描同级目录下的所有文件进行批量替换。
本文网址:https://www.dedexuexi.com/zz/seo/3576.html
本站部分文章搜集与网络,如有侵权请联系本站,转载请说明出处。