Linux通过SSH指令进行关键词的批量替换

linux系统站长一般都有Cenos比较多,有时候我们需要批量修改一些文件,场景一般为刚开始建站的时候上传源码后发现需要修改网址、网站名称什么的,这时候本文的替换命令就显得很有用了。

首先我们先来到需要修改的目录,并且打开命令窗口,下面以宝塔为例。(一般情况下我们进入SSH链接linux服务器也可以。)

Linux通过SSH指令进行关键词的批量替换-第1张图片

然后粘贴我们写好的命令,如下图所示:

Linux通过SSH指令进行关键词的批量替换-第2张图片

Linux通过SSH指令进行关键词的批量替换-第3张图片如上图显示:sed:no input files代表当前域名文件夹下所有目录都没找到“新安”这两个字,没办法进行替换。

如果是存在新安这两字的就可以进行替换的,下面是替换命令:

LC_ALL=C fgrep -rl '

需要替换的字符' . 

|xargs sed -i 's#

需要替换的字符#替换成你的字符#g'
例如下面的命令,我要把新安替换为沂源

MarkupLC_ALL=C fgrep -rl '新安' . |xargs sed -i 's#新安#沂源#g'

值得注意的是,替换命令默认是扫描同级目录下的所有文件进行批量替换。

本站所有内容仅限用于学习和研究目的,程序仅供本地断网测试,转载请说明出处!
站群SEO » Linux通过SSH指令进行关键词的批量替换

发表评论

欢迎 访客 发表评论

聚合全网站群程序及推送工具!

联系站长 联系客服