`
xpenxpen
  • 浏览: 725816 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

linux批量替换文件内容3种方法(perl,sed,shell)

    博客分类:
  • Unix
阅读更多
不重复粘贴了,仅提供链接。

使用perl命令批量替换文件内容
http://www.m690.com/archives/128

Linux下用perl批量替换文本文件的内容
http://www.cnblogs.com/blueicely/archive/2013/03/21/2973420.html

linux批量替换文件内容3种方法(perl,sed,shell)
http://bbs.phpchina.com/blog-191373-187668.html

例1
perl -pi.bak -e "s/aaa/bbb/gi" test.txt

上面的命令把test.txt文件中的字符aaa替换成bbb,并生成一个test.txt.bak的备份文件

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

将当前目录及所有子目录下的所有pom.xml文件中的”http://repo1.maven.org/maven2“替换为”http://localhost:8081/nexus/content/groups/public“。
分享到:
评论

相关推荐

    linux下perl,sed,shell批量替换文件内容.docx

    Linux 下批量替换文件内容的多种方法 在 Linux 系统中,批量替换文件内容是一项...批量替换文件内容是 Linux 系统中的一项常见任务,Perl、sed 命令和 shell 命令都是可行的解决方案,选择哪种方法取决于具体情况。

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

    在Linux系统中,批量替换文件内容是常见的操作,特别是在处理大量文本文件时。本文将详细介绍三种常用的方法:Perl、sed和shell。这三种方法各有特点,适用于不同的场景,下面我们将逐一探讨。 ### 方法一:使用...

    基于shell的文件内部文字替换或者文件名重命名的工具包

    "基于shell的文件内部文字替换或者文件名重命名的工具包"是这样一个实用的集合,它提供了便捷的方法来批量处理文件中的内容替换和文件名的重命名。 文件内部文字替换通常是通过`sed`命令实现的。`sed`(流编辑器)...

    linux系统,awk,grep,sed

    ### Linux系统中的查询三剑客:grep、awk、sed 使用详解 #### grep 命令详解 `grep` 是一个非常强大的文本搜索工具,它可以在文本中查找指定的字符串,并且能够逐行处理文本。这使得 `grep` 成为了文本处理和数据...

    新建 DOCX 文档.docx

    总结起来,批量文件操作是Linux系统管理中非常实用的技能,结合shell脚本和正则表达式可以极大地提高工作效率。不论是创建文件还是修改文件名,都有多种方法可选,关键在于根据具体需求选择合适的方式。在实际工作中...

    sed 用法介绍

    3. **可执行脚本文件**:sed脚本文件首行添加解释器路径,如`#!/usr/bin/sed -f`,使其成为可直接执行的脚本,如`./scriptfile file`。 #### 四、sed命令详解 sed提供了丰富的命令集,包括但不限于以下几种: - *...

    批量修改无规则文件名

    对于熟悉Linux环境的用户来说,使用Shell脚本来批量重命名文件是一种非常灵活且强大的方法。这里主要介绍三种常用的工具:SED、AWK和Perl。 ##### 1. SED SED(Stream Editor)是一种流编辑器,能够执行文本转换...

    Linux下通过sed命令对kv方式的配置文件进行修改

    在Unix和Linux环境中,`sed`(stream editor)是一种强大的文本处理工具,它能够高效地处理文本文件中的数据流。与传统的编辑器不同,`sed`采用非交互式的工作模式,这意味着它会在命令行中接收指令并一次性处理整个...

    shell编程中文

    它是处理文本文件、替换模式或执行批量替换的常用工具。 **脚本例子**(027_脚本例子_pingall_backup_gen_del.lines_acces_deny_logroll_nfsdown.pdf)可能包含了一系列实际应用中的脚本示例,如网络监控(pingall...

    unix power tools 3ed.pdf

    - **批处理脚本**: 使用shell脚本进行批量文件处理。 - **文本处理**: 使用`sed`和`awk`进行文本批量修改。 - **自动化**: 使用定时任务定期执行批量编辑任务。 **4.6 不完全称作编辑 (Chapter 21: You Can't Quite...

    bash批量修改文件名称的方法小结(增加,去除,修改后缀)

    在Linux系统中,Bash shell提供了强大的命令行工具,使得我们能够方便地对文件进行批量操作,特别是批量修改文件名称。以下是对Bash批量修改文件名称的几种常见方法的详细说明,包括增加后缀、修改后缀、去除后缀...

    网络Network2

    "网络Network2"可能指的是一个关于网络技术的专题或课程,其中涵盖了多个工具和技术,如shell、perl、java、sed和awk,这些都是在网络管理和自动化中常用的语言和脚本工具。 1. **Shell**:Shell是Unix和Linux系统...

    利用shell脚本修正代码风格 - Eating my own dog food

    例如,它可能会用到诸如`sed`、`awk`或`perl`等命令行工具来查找和替换不符合规范的代码模式。 描述中的"尽信书不如无书,请按需修改^_^"这句话提醒读者,虽然理论知识很重要,但实际情况可能需要灵活调整。这可能...

    unix一些有趣得程序代码

    在这个压缩包"unix1"中,可能包含了若干个源代码文件,它们可能是用C、Perl、Shell脚本或其他Unix/Linux支持的语言编写的。 1. **Unix Shell 脚本**: Unix Shell是Unix系统中的命令解释器,允许用户通过命令行与...

    整理Linux中字符串的相关操作技巧

    3. **批量替换字符串**: - 当需要在多个文件中替换字符串时,可以结合`grep`和`sed`命令。例如,`sed -i "s/new Str/old Str/g" 'grep "old Str" -rl filename'`会在`filename`及其子目录下所有包含`old Str`的...

Global site tag (gtag.js) - Google Analytics