Hi,
I am trying to write a script or command to remove a section from tnsnames.ora file
in the following example I would like to remove tns_alias2 section
$ cat tnsnames.ora
tns_alias1 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = host1 )(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = service1)
)
)
tns_alias2 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = host2 )(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = service2)
)
)
tns_alias3 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = host3 )(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = service3)
)
)
$ sed ......
$ cat tnsnames.ora
tns_alias1 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = host1 )(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = service1)
)
)
tns_alias3 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = host3 )(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = service3)
)
)
any ideas ?