1/2 查看要替换内容
- -r 表示递归查找子目录
- old_data 要查找的内容
grep -r old_data ./
2/2 批量替换
- n 行号
- l 列出文件内容符合指定的样式的文件名称。
- xargs 是给命令传递参数的一个过滤器,也是组合多个命令的一个工具。常用于批量操作命令
- -i 插入,相当真正写入数据
- s 取代,可以直接进行取代的工作哩!通常这个 s 的动作可以搭配正规表示法!例如 1,20s/old/new/g 就是啦
- g 获得内存缓冲区的内容,并替代当前模板块中的文本。
- 将old_data替换成new_data内容
grep -rnl old_data ./ |xargs sed -i 's/old_data/new_data/g'
网友评论