linux系统批量查找网站源码并替换字符,查找替换指定内容
问题描述:维护中需要批量修改代码中某个字符,如果单个打开页面进行修改则效率过低,linux系统下借助grep命令快速查找替换
命令示例1:
grep -rl '查找的内容' . | xargs sed -i 's/查找的内容/替换的新内容/g'
登录服务器后,根据实际情况输入需要查找/替换的内容即可,以上命令表示当前目录,也可自定义目录,如:
grep -rl '查找的内容' /www/ | xargs sed -i 's/查找的内容/替换的新内容/g'
命令示例2:(查找所有html文件并查找替换指定内容)
find . -type f -name "*.html" | xargs sed -i 's/查找的内容/替换的新内容/g'
登录服务器后,根据实际情况输入需要查找/替换的内容即可,以上命令表示当前目录,也可自定义目录,如:
find /www/ -type f -name "*.html" | xargs sed -i 's/查找的内容/替换的新内容/g'