linux中替换文件中的内容(linux批量修改文件内容)

linux怎么批量替换文件内容

方法一:

使用perl ,命令如下:

find -name '要查找的文件名' | xargs perl -pi -e 's|被替换的字符串|替换后的字符串|g'

下面这个例子就是将当前目录及所有子目录下的所有pom.xml文件中的

”http://repo1.maven.org/maven2“

替换为

”http://localhost:8081/nexus/content/groups/public“.

find -name 'pom.xml' | xargs perl -pi -e 's|http://repo1.maven.org/maven2|http://localhost:8081/nexus/content /groups/public|g'

这里用到了Perl语言,

perl -pi -e 在Perl 命令中加上-e 选项,后跟一行代码,那它就会像运行一个普通的Perl 脚本那样运行该代码.

从命令行中使用Perl 能够帮助实现一些强大的、实时的转换。认真研究正则表达式,并正确地使用,将会为您省去大量的手工编辑工作。

find -name 'pom.xml' | xargs perl -pi -e 's|http://repo1.maven.org/maven2|http://localhost:8081/nexus/content/groups/public|g'

方法二:

使用sed命令如下:

sed -i "s/原字符串/新字符串/g" `grep 原字符串 -rl 所在目录`

Linux下批量替换多个文件中的字符串的简单方法。用sed命令可以批量替换多个文件中的字符串。

例如:我要把aaa替换 为bbb,执行命令:

sed -i "s/aaa/bbb/g" 'grep aaa -rl /www'

这是目前linux最简单的批量替换字符串命令了!

具体格式如下:

sed -i "s/oldString/newString/g"  `grep oldString -rl /path`

实例代码:

sed -i "s/大小/高低/g" `grep 大小 -rl /usr/aa`
sed -i "s/大小/高低/g" `grep 大小 -rl ./`

以上就是linux怎么批量替换文件内容的详细内容,更多请关注1818ip.com其它相关文章!

(0)

相关推荐

  • 怎样批量修改文件夹名(如何批量修改文件夹中的文件名称)

    不管是在工作还是在学习时,在电脑的使用过程中难免会遇到修改文件夹名称的问题,修改文件夹名称很简单,鼠标右击选择"重命名"即可完成操作.但有时候由于特殊性,需要修改大批量的文件夹名称 ...

  • 如何在Windows7中批量修改文件和文件夹的权限

    很多人在使用 Windows 7 专业版/企业版或旗舰版的时候会发现这样一个问题:如果希望对多个文件夹或文件设置权限,在选中这些文件夹和文件之后,点击鼠标右键,选择“属性”,在“属性”对话框中只有“常 ...

  • Ubuntu如何查看和批量修改文件编码

    我们都知道在Windows下文件编码默认为gbk或者是gb2312,但很多用户有时需要把Windows下的文件移到Linux系统中,所以转移后就经常出现乱码的情况,这该怎么办呢?接下来小编就给大家介绍 ...

  • win7系统如何批量修改文件和文件夹权限右键没有安全选项卡

    深度win7系统批量修改文件和文件夹权限的方法分享给大家,有不少用户发现这样一个问题,就是想要对多个文件夹或文件设置权限的时候,当选中这些文件夹和文件之后,鼠标右击打开属性界面的时候,并没有安全选项卡 ...

  • 如何将QQ音乐下载的文件导出来并且批量修改文件名称

    QQ音乐下载的歌曲文件格式不是MP3,文件名也是乱的,导入苹果手机里一般都播放不了.虽然可以手动修改后缀,然后查看歌曲信息手动修改文件名,但是这样工作量太大,今天给大家介绍一个批量修改的方法: 1.电 ...

  • 怎么将QQ音乐下载的文件批量修改文件名称?

    QQ音乐下载的歌曲文件格式不是MP3,文件名也是乱的,导入苹果手机里一般都播放不了.虽然可以手动修改后缀,然后查看歌曲信息手动修改文件名,但是这样工作量太大,今天给大家介绍一个批量修改的方法: 操作方 ...

  • 如何批量修改文件后缀名?

    如何批量修改文件后缀名?接下来小编就把具体的操作方法分享给大家. 操作方法 01 步骤一:查看或显示文件后缀名,方法一:右键选择文件"属性",即可查看文件的类型. 02 方法二:点 ...

  • win10系统如何批量修改文件后缀名

    win10系统如何批量修改文件后缀名?跟随着网友使用win10系统越来越多的趋势,在该系统下,如何批量修改文件后缀名呢?这里用命令进行修改. 操作方法 01 第一.鼠标右键---新建记事本,在记事本中 ...

  • 怎么批量修改文件扩展名

    有时候我们需要修改文件后缀;一个两个文件我们重命名就可以了;当我们有几百个文件的时候就太麻烦了;这里分享一下如何快速修改文件名后缀 操作方法 01 我们新建文件夹:把需要需修改文件放到该文件夹中:例: ...

  • 一分钟批量修改文件夹名称

    批量修改图片名称的事情,是我们在日常生活乃至工作中经常遇到的,同样,我们偶尔也会遇到需要批量修改文件夹名称,那该怎样去完成呢?网上能实现次功能的第三方软件很多,但是,今天,笔者要交给大家一个非常简单的 ...