仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 4812|回复: 20
打印 上一主题 下一主题

[其他Linux] Linux制作之Linux批量交换文件内容仓酷云

[复制链接]
精灵巫婆 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:38:11 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
学习linux,就意味着更快的开发效率,等更多关于软件本身或者说操作系统本身的理解。
这两天在构建一个使用的利用用到了maven,因为project很年夜,足足有700多个pom.xml文件,更忧郁的是在良多pom.xml文件里都独自指定了资本库的url,我必要把这些资本库的url一致指定到nexus当地中心库.
手工一个个改文件设置有点不太实践,以是google了一下,找到批量交换文件内容的好办法,命令布局以下:
  1. find-name"要查找的文件名"|xargsperl-pi-e"s|被交换的字符串|交换后的字符串|g"
复制代码
上面这个例子就是将以后目次及一切子目次下的一切pom.xml文件中的”http://repo1.maven.org/maven2“交换为”http://localhost:8081/nexus/content/groups/public“.
  1. find-name"pom.xml"|xargsperl-pi-e"s|http://repo1.maven.org/maven2|http://localhost:8081/nexus/content/groups/public|g"
复制代码
这里用到了Perl言语,
  1. perl-pi-e
复制代码
在Perl命令中加上-e选项,后跟一行代码,那它就会像运转一个一般的Perl剧本那样运转该代码.
从命令行中利用Perl可以匡助完成一些壮大的、及时的转换。仔细研讨正则表达式,并准确地利用,将会为您省往大批的手工编纂事情。
本文来自:http://www.blogjava.net/kuuyee/archive/2009/05/27/278158.html

系统做了些什么,这需要时间去掌握,(背命令不是一件好的学习方法,相信我你一定会在你背完之前全部忘光),尽量掌握常用命令;
精灵巫婆 该用户已被删除
沙发
 楼主| 发表于 2015-3-14 21:05:47 | 显示全部楼层
然我们对Linux的学习首先是通过对它的产生,发展,到今天仍然在不断完善开始的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-2 12:12

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表