您的位置主页 > 系统管理

Linux下批量替换当前目录下所有指定文件内容

1.Linux下批量替换当前目录下所有*.php文件内容 old内容=$_SERVER['REQUEST_TIME'] new内容=time()

find ./ -name "*.php" | xargs sed -i "s/\$_SERVER\['REQUEST_TIME'\]/time()/g"

2.vi查找、替换命令

:s /SEARCH/REPLACE/g 注:把当前光标所处的行中的SEARCH单词,替换成REPLACE,并把所有SEARCH高亮显示;
:%s /SEARCH/REPLACE 注:把文档中所有SEARCH替换成REPLACE;
:#,# s /SEARCH/REPLACE/g 注:#号表示数字,表示从多少行到多少行,把SEARCH替换成REPLACE;

—— 忽略大小写
:set ic 设置大小写敏感
:set noic 取消大小写敏感