批量替换文件中的部分内容
1. 首先要找到文件, 可以用grep
grep -wRl 'abc' ./* grep参数说明: -w 精确匹配 -R 递归查找 -l 获取文件路径
不加-l既会显示文件, 也会显示文件的匹配行, 加上-l只显示文件.
2. 找到文件后, 用sed命令替换内容
sed 's/要被取代的字串/新的字串/g'
3. 连起来的命令为:
sed 's/要被取代的字符/新字符/g' -i `grep -wRl '要被取代的字符' ./*`
如果要删除找到的行, 命令为:
sed '/要被删除的字符/d' -i `grep -wRl '要被删除的字符' ./*`