预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

linux替换文件命令_替换文件内容的linux命令方法Linux操作系统是基于UNIX操作系统发展而来的一种克隆系统,它诞生于1991年的[Linux桌面]10月5日(这是第一次正式向外公布的时间)。接下来是小编为大家收集的替换文件内容的linux命令方法,欢迎大家阅读。替换文件内容的linux命令方法1这两天在构建一个应用的使用用到了maven,由于project很大,足足有700多个pom.xml文件,更郁闷的是在很多pom.xml文件里都单独指定了资源库的url,我需要把这些资源库的url统一指定到nexus本地中央库.手工一个个改文件配置有点不太实际,所以google了一下,找到批量替换文件内容的好方法,命令结构如下:find-name'要查找的文件名'|xargsperl-pi-e's|被替换的字符串|替换后的字符串|g'下面这个例子就是将当前目录及所有子目录下的所有pom.xml文件中的”http://repo1.maven.org/maven2“替换为”http://localhost:8081/nexus/content/groups/public“.find-name'pom.xml'|xargsperl-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'|xargsperl-pi-e's|http://repo1.maven.org/maven2|http://localhost:8081/nexus/content/groups/public|g'替换文件内容的linux命令方法2Linux下批量替换多个文件中的字符串的简单方法。用sed命令可以批量替换多个文件中的字符串。用sed命令可以批量替换多个文件中的字符串。sed-i"s/原字符串/新字符串/g"`grep原字符串-rl所在目录`例如:我要把mahuinan替换为huinanma,执行命令:sed-i"s/mahuinan/huinanma/g"'grepmahuinan-rl/www'这是目前linux最简单的批量替换字符串命令了!具体格式如下:sed-i"s/oldString/newString/g"`grepoldString-rl/path`实例代码:sed-i"s/大小多少/日月水火/g"`grep大小多少-rl/usr/aa`sed-i"s/大小多少/日月水火/g"`grep大小多少-rl./`替换文件内容的linux命令方法3在日程的开发过程中,可能大家会遇到将某个变量名修改为另一个变量名的情况,如果这个变量是一个局部变量的话,vi足以胜任,但是如果是某个全局变量的话,并且在很多文件中进行了使用,这个时候使用vi就是一个不明智的选择。这里给出一个简单的shell命令,可以一次性将所有文件中的指定字符串进行修改:grep"abc"*-R|awk-F:'{print$1}'|sort|uniq|xargssed-i's/abc/abcde/g'批量替换配置文件中的IP:grep"[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}"*-R|awk-F:'{print$1}'|sort|uniq|xargssed-i's/[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}/172\.0\.0\.1/g'from:http://blog.zol.com.cn/1395/article_1394052.html补充说明:sed-i"s/oldString/newString/g"`grepoldString-rl/path`对多个文件的处理可能不支持,需要用xargs,搞定。变种如下:grepoldString-rl/path|xargssed-i"s/oldString/newString/g"看了“替换文件内容的linux命令方法”还想看:1.Linux下如何使用sed命令替换字符串2.Linuxchmod命令修改文件与文件夹权限方法3.linux文本内容操作系列grep命令详解4.Linux中使用cp命令进行强制覆盖的方法相关热词搜索:替换文件内容的linux命令方法linux历史命令替换