一、linux批量替换文件内容 :

sed -i "s/旧内容/新内容/g" `grep 旧内容 -rl 文件夹路径`

例如将/var/www/test文件夹下的所有文件内容中的abc字符串换成123

sed -i "s/abc/123/g" `grep abc -rl /var/www/test`

注:grep内容用的不是单引号",而是`,tab键上面的,请使用绝对路径

二、替换文件内所有匹配的字符串 :

sed -i "s/旧内容/新内容/g" 文件路径

例如将/var/www/test/index.html文件夹下的所有文件内容中的abc字符串换成123

sed -i "s/abc/123/g" /var/www/test/index.html

三、替换每一行中全部str1为str2

:%s/str1/str2/g

替换当前行全部str1为str2

:s/str1/str2/g

四、例

sed -i "s#'2022-08-01' and '2022-08-20'#'2022-07-01' and '2022-08-01'#g" `grep "'2022-08-01' and '2022-08-20'" -rl *.ktr`
sed -i "s/<commit>999/<commit>11/g" `grep '<commit>999' -rl /data/sh/wlhy/ktr`
sed -i "s#'2022-08-01' and '2022-08-20'#'2022-07-01' and '2022-08-01'#g" `grep "'2022-08-01' and '2022-08-20'" -rl *.ktr`
sed -i "s/FROM t_wlhy_driver/FROM t_wlhy_driver WHERE (CREATE_DATE IS NOT NULL AND DATE_SUB(CURDATE(), INTERVAL 30 DAY) \&lt\;= date(CREATE_DATE)) OR (UPDATE_DATE IS NOT NULL AND DATE_SUB(CURDATE(), INTERVAL 30 DAY) \&lt\;= date(UPDATE_DATE))/g" `grep 'FROM t_wlhy_driver' -rl wlhy-t_wlhy_driver_*.ktr`

总结

如果此篇文章有帮助到您, 希望打大佬们能关注点赞收藏评论支持一波,非常感谢大家!
如果有不对的地方请指正!!!
参考1
参考2

linux批量替换文件内容相关推荐

  1. linux替换大文件内容,Linux批量替换文件内容

    今天测试人员一不小心把导航的地址改错了,大约6000多个导航文件,要通过后台配置的话也很麻烦,可以通过linux命令实现对批量文件进行内容替换,但是技术经理不在,我对linux命令不熟,没办法只好硬着 ...

  2. linux 批量替换文件内容及查找某目录下所有包含某字符串的文件(批量修改文件内容)

    转自 http://blog.csdn.net/werm520/article/details/49334513 grep -rl '10.100.137.5' | xargs sed -i '10. ...

  3. linux 批量替换文件内容及查找某目录下所有包含某字符串的文件(批量修改文件内容)...

    1. sed grep -rl matchstring somedir/ | xargs sed -i 's/string1/string2/g' 例如: 对象:文件夹 grep -rl 'windo ...

  4. linux下批量替换文件内容的三种办法

    http://www.51testing.com/html/93/316693-815340.html 程序开发中,可能你会经常遇到批量替换文件内容的情况,如果你使用的是linux,那么恭喜你,你可以 ...

  5. php批量替换文件内容,写了个遍历目录、批量替换文件内容的类

    之前有需要,就写了这个类. 功能: 1 遍历目录下的所有文件(可指定后缀名) 2 批量替换文件内容(正则.字符串) 3 批量替换文件后缀名 4 批量替换文件编码 使用例: $dirExplorer = ...

  6. php批量替换文件内容,Shell脚本实现批量替换文件内容

    Shell脚本实现批量替换文件内容 今天同事发现内部服务器的硬盘空间不够了,上面有很多备份,我又不能删除,重新找了个320g的硬盘挂载了上,想以后shell脚本下的备份都转移到新硬盘上,给老硬盘腾出空 ...

  7. linux修改程序文件内容,linux 批量修改文件内容

    如果有批量修改文件内容的需求,可参考下面这些方法 1.批量查找某个目下文件的包含的内容,例如: #   grep -rn或l "要找查找的文本"  路径或文件 rn表示匹配查找字符 ...

  8. sed 替换_sed命令批量替换文件内容

    " 开发人员有时会大批量替换文件内容,sed命令是一个很好用的工具." 01 - 暴力替换方式 近期有个临时任务,将系统中所有"帐"替换为"账&quo ...

  9. linux系统里批量替换文件内容的方法

    对于单个文件,使用sed命令很容易做到.如果需要替换某个指定文件夹下所有文件,借助grep和sed组合成一条命令也可以轻松搞定. grep命令可以查找单个文件或文件夹下文件中的内容,使用参数" ...

最新文章

  1. 开源流媒体项目 live555 简介
  2. windows7下GithubDesktop和极域学生客户端冲突导致无法正常打开解决方案
  3. SAP官方社区上提供的一些下载资源
  4. javaweb mysql 连接池 c3p0 配置_JavaWeb基础—数据库连接池DBCP、C3P0
  5. opencv中查看mat位图的像素幅度(Cv::matStep)
  6. 为什么在Python代码中需要装饰器
  7. 前端学习(1580):初始react
  8. 信息学奥赛一本通C++语言——1035:等差数列末项计算
  9. IOS第五天(2:用户登录,回车的监听(代理模式UITextFieldDelegate)) 和关闭键盘
  10. 论文阅读:A Progressive Architecture With Knowledge Review Network for Salient Object Detection
  11. 微软警告:Office 已遭IE RCE 新0day 攻击
  12. 整理一下Entity Framework的查询
  13. MATLAB语言初步学习(五)
  14. [DesignPattern]各自用一句话来概括MVC、MVP、MVVM的差异特点
  15. WebApp 安全入门
  16. 云计算网络产品sdn以及VxLAN技术浅析
  17. Android支付宝刷步数,支付宝刷步数教程(手机免ROOT)
  18. Microsoft SQL Server2005服务器安全与维护-李晨光-专题视频课程
  19. 【Java 8 新特性】Java 8 Collectors:reducing 示例(List分组取最值)
  20. Broekett定理):

热门文章

  1. 如何编写好的代码/成为一个更好的程序员
  2. UnityShader---SurfaceShader(模板和各种效果实现:边缘自发光、火焰流动、燃烧、法线扭曲、简单模糊、消融、区域过度、雪效果等)---17
  3. 推荐几个无需注册免费的PPT模板下载网站
  4. 模拟招聘大赛题目关于计算机,模拟招聘大赛活动策划书范文
  5. 1美元从零开始训练Bert,手把手教你优雅地薅谷歌云TPU羊毛
  6. linux 获取上两级目录下,Linux系统目录大小通过du命令获取实例
  7. 如何改变图片的像素大小
  8. 分享一个忘忧神途辅助脚本工具
  9. CEC2019:麻雀搜索算法(提供Matlab代码)
  10. 3D游戏建模师职业现状:大学生毕业就是失业,真的这么可怕吗