我想要一个简单的带有 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/