加入收藏 | 设为首页 | 会员中心 | 我要投稿 青岛站长网 (https://www.0532zz.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

详解linux下批量更换文件内容的三种方法

发布时间:2023-07-31 18:33:33 所属栏目:Linux 来源:网络
导读:   在建设本网站的时候,发现新建了很多的网页,突然发现,每个文件都需要进行修改一样的内容,一个一个打开很是麻烦,所以,总结了一下如何快速修改一个目录下多个文件进行内容替换。第三
  在建设本网站的时候,发现新建了很多的网页,突然发现,每个文件都需要进行修改一样的内容,一个一个打开很是麻烦,所以,总结了一下如何快速修改一个目录下多个文件进行内容替换。第三种方法用的不多
 
  方法一 使用perl ,命令如下:
 
  复制代码 代码如下:
 
  find -name '要查找的文件名' | xargs perl -pi -e 's|被替换的字符串|替换后的字符串|g'
 
  方法二 使用sed命令如下:
 
  复制代码 代码如下:
 
  sed -i "s/原字符串/新字符串/g" `grep 原字符串 -rl 所在目录`
 
  方法三 使用shell ,命令如下:
 
  复制代码 代码如下:
 
  grep "abc" * -R | awk -F: '{print $1}' | sort | uniq | xargs sed -i 's/abc/abcde/g'
 

(编辑:青岛站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章