java - 使用 sed 更新 java 属性文件中的属性

标签 java sed

我想要一个简单的带有 sed 的代码来更新 java 属性值。不知道java属性的当前设置是什么,它可能是空的)

之前

example.java.property=previoussetting

之后

example.java.property=desiredsetting

最佳答案

这将更新您的文件:

sed -i "/property.name=/ s/=.*/=newValue/" yourFile.properties

这将打印到一个新文件中

sed "/property.name=/ s/=.*/=newValue/" yourFile.properties > newFile.properties

这是更新多个属性的方式

sed -i -e "/property.name.1=/ s/=.*/=newValue1/" -e "/property.name.2=/ s/=.*/=newValue2/" yourFile.properties

sed 的专家可能会责怪我,因为这不是最合适的方法(例如,我没有逃避这些点),但我认为这是您不这样做时的最佳选择想牺牲可读性。

这里是扩展讨论: How do I use sed to change my configuration files, with flexible keys and values?

关于java - 使用 sed 更新 java 属性文件中的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9368262/

相关文章:

java - JTree 更新节点而不折叠

java - 仅显示 <p> 标签中的 3 行,其中包含多个 <p></p>

java - 双重嵌套for循环迭代(ArrayList)

string - 如何使用 sed/grep 提取两个单词之间的文本?

linux - 如何替换 Linux 输出中的列数据 - 可能使用 awk sed 等

linux - Sed/Awk 对文本的操作

java - 代理困惑的优雅解决方案

java - 自定义 jsr validator 中的 Autowiring

sed - 如何将文件内容插入到特定行之前的另一个文件中

linux - Sed 命令搜索一行并取消注释以下行