这两天在构建一个应用的使用用到了maven,由于project很大,足足有700多个pom.xml文件,更郁闷的是在很多pom.xml文件里都单独指定了资源库的url,我需要把这些资源库的url统一指定到nexus本地中央库。

  手工一个个改文件配置有点不太实际,所以google了一下,找到批量替换文件内容的好方法,命令结构如下:

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

  下面这个例子就是将当前目录及所有子目录下的所有pom.xml文件中的”http://repo1.maven.org/mav...“替换为”http://localhost:8081/nexu...“.

  find -name 'pom.xml' | xargs perl -pi -e 's|http://repo1.maven.org/mav...'

  这里用到了Perl语言,

  perl -pi -e

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

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

作者:自由随风@自由随风'S Blog
地址:http://www.zazhiba.com.cn/read.php?72
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!


最新日志 随机日志 综合排行
  • 温情贴士 避免女性夏...
  • 炎夏抗疲劳最佳食物
  • 10天午餐食谱 让你...
  • 十大原因左右你性欲
  • 天下贰VIP序列号
  • 换九种过法夏天不受罪
  • 韩国流行超级强
  • d
  • 职场必知十五条人际沟...
  • 2010年 男人的十...
  • 让你职场开心10种换...
  • 一个好男人的成长之路
  • Linux 基本使用...
  • 卡巴,ESET NO...
  • 【推荐】甲型H1N1...
  • 新人必知:三个月成为...
  • 清电脑垃圾批处理代码
  • 迅雷下载速度飞奔的小...
  • 测试本月你有何好事
  • 男人泡妞的七大误区
  • 推荐一本书【朱镕基答...
  • 五四青年节
  • 中午去见一朋友
  • Windows XP...
  • 系统文件丢失,系统无...
  • 让你的快车/迅雷在W...
  • 男人十句话骗到女人上...
  • 转--希赛2009年...
  • 男人泡妞的七大误区
  • 超级QQ 泡妞秘籍手...
  • Tags:
    Linux&Windows | Comments(0) | Trackbacks(0) | Reads(424)
    Add a comment
    Nickname [Register]
    Password Optional
    Site URI
    Email
    Enable HTML Enable UBB Enable Emots Hidden Remember