我有一个文件的 2 个 tnsentries 条目,每个条目都在一行中。
AAA_PRD = (DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=mmmm01.dimpotiso.org)(PORT=1521)))(CONNECT_DATA=(SID=ORCL)))
BBB_PRD = (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=irkosdap01.nonprod.digrestsiso.org)(PORT=1626))(CONNECT_DATA=(SID=BBBDFS)))^
HOST 条目并不总是以相同的列长度开始。我想从主机中删除条目到主机的末尾括号,或者最好只删除主机条目。
我想得到结果
mmmm01.dimpotiso.org
irkosdap01.nonprod.digrestsiso.org
谢谢
我能够通过以下方式从我的 tnsnames.ora 文件中部分获取信息 -
cat tnsnamesMaster_March12_2013.ora | grep 'HOST' | cut -f2 -d 'HOST=' | cut -f2 -d'=' | cut -f1 -d ')'