здесь используется тот же оператор -replace
, что и mklement0
, но используется более простой шаблон для тех, кто, как я, сталкивается с вызовом регулярного выражения. [ ухмылка ]
$OldHost = 'myhost'
$NewHost = 'NewHostName'
$InStuff = '(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = myhost)(PORT = 1521))(CONNECT_DATA = (SERVICE_NAME = ora)))'
$OutStuff = $InStuff -replace "HOST = $OldHost", "HOST = $NewHost"
$InStuff
$OutStuff
вывод ...
(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = myhost)(PORT = 1521))(CONNECT_DATA = (SERVICE_NAME = ora)))
(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = NewHostName)(PORT = 1521))(CONNECT_DATA = (SERVICE_NAME = ora)))