详解linux下批量替换文件内容的三种方法(perl,sed,shell)

 更新时间:2017年04月07日 11:09:51   作者:一个人的天空@  
本篇文章主要介绍了linux下批量替换文件内容的三种方法(perl,sed,shell),具有一定的参考价值,感兴趣的小伙伴们可以参考一下。

在建设本网站的时候,发现新建了很多的网页,突然发现,每个文件都需要进行修改一样的内容,一个一个打开很是麻烦,所以,总结了一下如何快速修改一个目录下多个文件进行内容替换。第三种方法用的不多

方法一 使用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'

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Centos6.4 编译安装 nginx php的方法

    Centos6.4 编译安装 nginx php的方法

    这篇文章主要介绍了Centos6.4 编译安装 nginx php的方法,需要的朋友可以参考下
    2017-03-03
  • 基于centos7快速安装mysql5.7教程解析

    基于centos7快速安装mysql5.7教程解析

    这篇文章主要介绍了基于centos7快速安装mysql5.7教程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-05-05
  • Linux中du-查看文件夹大小并按大小进行排序详解

    Linux中du-查看文件夹大小并按大小进行排序详解

    这篇文章主要介绍了Linux中du-查看文件夹大小并按大小进行排序详解的相关资料,需要的朋友可以参考下
    2017-03-03
  • Linux系统使用Fuser命令的方法

    Linux系统使用Fuser命令的方法

    fuser命令是一个非常聪明的unix实用程序,用于查找正在使用某个文件、目录或socket的进程。这篇文章主要介绍了Linux系统使用Fuser命令的方法,需要的朋友可以参考下
    2020-06-06
  • Linux添加静态路由两种实现方法解析

    Linux添加静态路由两种实现方法解析

    这篇文章主要介绍了Linux添加静态路由两种实现方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-08-08
  • Linux中解除端口占用的方法

    Linux中解除端口占用的方法

    这篇文章主要介绍了Linux中解除端口占用的方法,本例以8080端口被占用为例,通过实例代码给大家介绍,需要的朋友可以参考下
    2019-08-08
  • Ubuntu系统下安装ImageMagick出错的解决过程

    Ubuntu系统下安装ImageMagick出错的解决过程

    由于项目需要, 所以要在Ubuntu下面安装ImageMagick,但在安装过程中遇到了些问题,通过查找相关的资料最终得以解决了,所以下面这篇文章主要给大家介绍了关于Ubuntu系统下安装ImageMagick出错的解决过程,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-07-07
  • centos下samba文件夹共享服务器配置详解

    centos下samba文件夹共享服务器配置详解

    这篇文章主要介绍了centos下samba文件夹共享服务器配置详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-02-02
  • CentOS7使用yum安装PostgreSQL和PostGIS的方法

    CentOS7使用yum安装PostgreSQL和PostGIS的方法

    这篇文章主要介绍了CentOS7使用yum安装PostgreSQL和PostGIS的方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-09-09
  • ubuntu下rz/sz命令的安装与使用说明

    ubuntu下rz/sz命令的安装与使用说明

    rz,sz是Linux/Unix同Windows,用ZModem协议传输文件的命令行工具,下面这篇文章主要给大家介绍了在ubuntu系统下rz/sz命令的安装与使用说明,文中介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-07-07

最新评论