当前位置:   article > 正文

linux中批量更换文件内容sed -i实现_sed -i 多文件

sed -i 多文件

(1)linux中更换单个文件内容

由于MySQL服务器从5.7升级到8.0,url发生了变更,所以需要将使用到mysql url中的位置都进行变更,如果一个一个进行修改,那么非常慢,且效率很低,所以采用sed -i 命令
语法格式如下:

sed -i "s/old/new/g" path
  • 1

举例如下:将/opt/module/test/a.txt中的abc更换为xwq

sed -i "s/abc/xwq/g" /opt/module/test/a.txt
  • 1

(2) linux中批量更换文件内容(递归修改)

sed -i 's/old/new/' `grep -rl old path`
  • 1

举例如下:将/opt/module/test/所有文件中的abc更换为xwq(grep -rl 递归寻找)

sed -i 's/abc/xwq/' `grep -rl abc /opt/module/test/*`
  • 1
本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/265010
推荐阅读
相关标签
  

闽ICP备14008679号