Я использовал переменную (NEW) и назначил требуемое значение, для которого необходимо обновить свойство, а затем запустить команду sed для свойства (x.DB.databaseName) для файла назван как db.properties.Как обновить значение файла свойства с помощью команды sed
NEW = 'K useUnicode = истинные & characterEncoding = UTF-8'
sed -i 's:^[ \t]*x.DB.databaseName[ \t]*=\([ \t]*.*\)$:x.DB.databaseName = '${NEW}':' db.properties
Но это обновление -
x.DB.databaseName = к useUnicode = x.DB.databaseName = h1amp; characterEncoding = utf-8, где h1 - это предыдущее значение, присвоенное этому свойству.
Обязательный result- x.DB.databaseName = К? UseUnicode = & истинно characterEncoding = UTF-8