`
雨过天晴0521
  • 浏览: 159301 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

sed替换properties文件的值

 
阅读更多
oracle9.properties文件内容如下, 想要将user.name的值dsnew修改成QACDC

jdbc.driver=oracle.jdbc.OracleDriver
jdbc.url=jdbc:oracle:thin:@qa104:1521:QADB
user.name=dsnew
user.pass=dsnew
create.db=true
create.sql=tables.oracle9.sql
update.sql=tables.oracle9.sql.updates
insert.sql=../../config/data.sql.default
block.processing=true
block.begin=begin
block.end=end
block.terminator=/
newline.override=\n


[qa@qa52 db]$ sed -i 's/^user\.name.*/user\.name=QACDC/g' oracle9.properties   
[qa@qa52 db]$ cat oracle9.properties
jdbc.driver=oracle.jdbc.OracleDriver
jdbc.url=jdbc:oracle:thin:@qa104:1521:QADB
user.name=QACDC
user.pass=dsnew
create.db=true
create.sql=tables.oracle9.sql
update.sql=tables.oracle9.sql.updates
insert.sql=../../config/data.sql.default
block.processing=true
block.begin=begin
block.end=end
block.terminator=/
newline.override=\n


-i    #代表保存修改
^     #^user.name代表以user.name开头的行
注意
   user.name中的"." 在正则表达式中有匹配除换行符以外的任意字符的意思,要用"\"来转义, 故写成^user\.name
.*    #在正则表达式中表示匹配任意文本

More info, refer to http://deerchao.net/tutorials/regex/regex.htm

分享到:
评论

相关推荐

    shell脚本修改json中某个字段的值

    接着,它传递给sed,sed会找到字段值并替换为新的值。注意,这个脚本假设JSON格式是标准的,没有额外的空格或换行,并且字段名和值都是双引号包围的。 然而,这种方法有一些限制。由于JSON是一种结构化数据,使用...

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

    其中,`sed -i` 命令将执行 sed 编辑器,`s/原字符串/新字符串/g` 是 sed 代码,用于执行字符串替换操作,`grep` 命令用于查找包含原字符串的文件,`-r` 选项用于递归查找,`-l` 选项用于显示文件名。 例如,要将...

    Linux_sed_批量替换字符串方法

    `sed`(stream editor)是一款功能强大的文本处理工具,在Linux系统中被广泛应用于批量处理文本文件,特别是进行字符串查找、替换等操作。本文将详细介绍如何使用`sed`进行批量替换字符串,并通过具体的例子来加深...

    Linuxsed批量替换字符串方法.pdf

    sed支持正则表达式,可以快速地对文件中的特定字符串进行查找和替换,批量修改文件内容等操作。下面详细介绍sed命令在批量替换字符串方面的几种常见方法。 1. 基础替换 sed的替换功能基本语法是`sed 's/原字符串/新...

    sed安装文件(dll拷到CWindowsSysWOW64,sed.exe拷到CWindowsSystem32).rar

    在编程和自动化场景中,`sed`往往用于预处理输入数据,清理日志文件,或者在脚本中进行临时性的文本替换。虽然Windows系统提供了许多图形化的文本编辑器,但对于命令行用户和系统管理员来说,`sed`的便利性和高效性...

    windows下cmd程序sed命令所需文件

    首先,`sed`命令主要用于对文本文件进行搜索、替换、删除等操作,其语法结构通常为`sed [选项] '动作' 文件`。在Windows中,由于默认并不内置`sed`,我们需要下载并安装第三方实现,如GnuWin32或Git for Windows中的...

    sed.exe win x32 x64

    它支持对输入流(stdin)或文件进行读取、处理和写入数据,可以执行诸如查找、替换、删除等操作。 描述中提到的使用步骤如下: 1. 首先,你需要解压缩这个文件包。这个压缩包包含两个子文件,分别对应32位和64位的...

    sed.exe 文件

    反向代理强制替换删除内容,适用windows64和32位操作系统

    sed命令替换文件内容

    sed命令下批量替换文件内容 格式: sed -i “s/查找字段/替换字段/g” `grep 查找字段 -rl 路径` 文件名 -i 表示inplace edit,就地修改文件 -r 表示搜索子目录 -l 表示输出匹配的文件名 s表示替换,d表示删除 示例:...

    sed-4.2.1.rar包括sed-4.2.1-setup.exe、sed-4.2.1-dep.zip、sed-4.2.1-bin.zip

    1. **文本替换**:`sed`最基础的功能就是替换文本,例如,用新的字符串替换旧的字符串,或者根据正则表达式进行更复杂的替换。 2. **行过滤**:`sed`可以按条件打印或删除特定行,这对于处理日志文件或数据分析非常...

    sedsed工具

    `sed`(流编辑器,Stream Editor)是一个强大的文本处理工具,常用于对输入流(标准输入)或文件进行模式匹配和替换操作。`sedsed`在`sed`的基础上增加了一些特性,使得文本处理更加灵活和高效。 ### `sed`基础概念...

    在shell中调用sed命令实现对配置文件的替换操作

    在配置文件替换操作中,`sed`的`s`命令尤其关键。它的格式为: ```bash s/原始字符串/替换字符串/标志 ``` - `原始字符串`是要查找并替换的模式。 - `替换字符串`是替换后的文本。 - `标志`是可选的,用于指定特殊...

    Python 实现简单的shell sed替换功能(实例讲解)

    总结,通过Python实现的这个简单shell sed替换功能,我们可以看到Python编程语言在文本处理方面的能力,它允许我们在不依赖外部命令行工具的情况下完成文件内容的修改。这种方法对于跨平台的自动化脚本或者需要更多...

    Linux使用sed命令替换字符串教程

    默认情况下,`sed`命令只会将替换后的内容输出到标准输出,而不会修改原始文件。如果想要保存替换的结果,需要结合重定向操作符`>`: ```bash sed 's/old/new/' 文件名 > 新文件名 ``` 或者,如果希望在原地修改...

    sed-4.2.1-setup

    它能够对输入流(标准输入或文件)进行读取、处理并打印,常用于文本转换、替换和过滤任务,广泛应用于自动化脚本和命令行操作中。 **sed** 的核心功能主要体现在以下几个方面: 1. **模式匹配与替换**:使用正则...

    sed and wak 101

    Gnu `sed`提供了一些额外的替换标志,如`\u`用于将小写字母转换为大写,`\l`用于将大写字母转换为小写。例如,将所有字母转换为大写: ``` sed 's/pattern/\U&/g' file.txt ``` 这将把文件`file.txt`中所有`...

    linux从指定ID批量替换sql文件中记录的方法.docx

    `s|原字符串|新字符串|g`是Perl和`sed`的替换语法,`|`可以替换为任何非字母数字的字符作为分隔符,`g`表示全局替换,确保文件中所有匹配的实例都被替换。 通过掌握这些命令,我们可以高效地批量处理文件中的数据,...

    Linuxsed批量替换字符串方法[归类].pdf

    Linux的sed(流编辑器,Stream Editor)是一个强大的文本处理工具,常用于处理文本文件中的字符串,例如批量替换。在给定的文件中,我们主要关注如何使用sed进行批量替换字符串的方法。 首先,一个基本的sed命令...

    sed and awk 101 hacks

    第四章讨论了sed的执行方式,包括在命令行中使用多个sed命令(MultipleSedCommandsinCommandLine),使用sed脚本文件(SedScriptFiles),添加sed命令注释(SedComments),以及sed作为解释器的用法...

    sed-4.2.1-bin.zip

    - 将输出重定向到另一个文件:`sed 's/模式/替换/g' 原文件 > 新文件` 了解并熟练掌握`sed`命令,对于日常的文本处理工作和自动化任务来说非常有帮助,尤其是在开发和部署环境中。通过`sed-4.2.1-bin.zip`这个工具...

Global site tag (gtag.js) - Google Analytics