Linux中批量查找字符串并将文件内容替换

Linux中批量查找字符串并将文件内容替换

脚本

sed -i 's/\/\/fonts.googleapis.com\//\//g' `grep -rl fonts.googleapis.com`

某个目录下所有文件查找并替换脚本

sed -i 's/\/\/fonts.googleapis.com\//\//g' `grep -rl fonts.googleapis.com /path/path`

说明

# 字符串查找
grep -rn strststr
# 通过字符串查找文件
grep -rl strstrstr
# 替换
sed -i /s/stsstsstr/newstr/g

 sed 's/server_name.* t-\(.*\)/server_name \1/g'
 sed -i 's/server_name.* www-\(.*\)/server_name blog-\1/g' `grep -rl "server_name .*"`