sed 's|\({ KRZ_CONN_PASSWORD=\{AES256:keyfile:a\}\)[^ ]*|UEum+VN9OGFGR/SwTBahgA\=\=/g'
Eu tenho um arquivo que contém uma senha descriptografada { KRZ_CONN_PASSWORD=\{AES256:keyfile:a\}9deIfknH7AA3hg+i95mcWg\=\= }
, eu preciso substituí-lo por uma nova senha descriptografada que está abaixo
{ KRZ_CONN_PASSWORD=\{AES256:keyfile:a\}UEum+VN9OGFGR/SwTBahgA\=\= }
Arquivo real:
INSTANCE=s0100r00 [ SECTION=customdefault [ ] SECTION=default [ { KRZ_ORACLE_HOME=/appl/oracle/s0100r00/product/11.2.0.4 } { KRZ_CONN_PASSWORD=\{AES256:keyfile:a\}9deIfknH7AA3hg+i95mcWg\=\= } { KRZ_CONN_USERID=itm6_ag } ]
Resultado esperado:
INSTANCE=s0100r00 [ SECTION=customdefault [ ] SECTION=default [ { KRZ_ORACLE_HOME=/appl/oracle/s0100r00/product/11.2.0.4 } { KRZ_CONN_PASSWORD=\{AES256:keyfile:a\}UEum+VN9OGFGR/SwTBahgA\=\= } { KRZ_CONN_USERID=itm6_ag } ]
sed 's|\({ KRZ_CONN_PASSWORD=\{AES256:keyfile:a\}\)[^ ]*|UEum+VN9OGFGR/SwTBahgA\=\=/g'
Tags sed regular-expression