- 论坛徽章:
- 0
|
回复 5# Herowinter
谢谢啦。
不过这么处理会多出一些没用的。也怪我没把XML文件发完整。
执行结果:- [bomc@bomcapp2 config]$ awk -F'[<>]' '/<name>/{name=$3}/<listen-address>/{print name,$3}' config.xml
- ultrabpp 10.120.136.14
- pasm 10.120.136.21
- KMBasePlat 10.120.136.22
- report 10.120.136.14
- ultrapsms 10.120.136.23
- InterfaceUSD 10.120.136.14
- InterfaceSMP 10.120.136.14
- InterfaceRepo 10.120.136.14
- InterfaceEoms 10.120.136.14
- IDCPServer 10.120.136.21
- OASServer 10.120.136.22
- CmdbWebServer 10.120.136.14
- NmsWebServer 10.120.136.13
- CmdbTo4aHostSync 10.120.136.14
- bccs 10.120.136.14
- UltraMobile 10.120.136.23
- MobileServer 10.120.136.14
- ultrareport 10.120.136.13
- dirtoryprobe 10.120.136.14
- bomcapp1_132.21 10.120.136.21
- bomcser2_132.14 10.120.136.14
- bomcapp2_133.22 10.120.136.22
- bomcapp3_132.23 10.120.136.23
- bomcser1_132.13 10.120.136.13
- [bomc@bomcapp2 config]$ grep -oP '(?<=<name>)[^<]*|(?<=<listen-address>)[^<]*' config.xml|sed 'N;s/\n/: /'
- BOMC: BOMC
- AdminServer: ultrabpp
- 10.120.136.14: pasm
- 10.120.136.21: KMBasePlat
- 10.120.136.22: report
- 10.120.136.14: ultrapsms
- 10.120.136.23: InterfaceUSD
- 10.120.136.14: InterfaceSMP
- 10.120.136.14: InterfaceRepo
- 10.120.136.14: InterfaceEoms
- 10.120.136.14: IDCPServer
- 10.120.136.21: OASServer
- 10.120.136.22: CmdbWebServer
- 10.120.136.14: NmsWebServer
- 10.120.136.13: CmdbTo4aHostSync
- 10.120.136.14: bccs
- 10.120.136.14: UltraMobile
- 10.120.136.23: MobileServer
- 10.120.136.14: ultrareport
- 10.120.136.13: dirtoryprobe
- 10.120.136.14: BOMC
- report: bbs
- ultrabpp: ultrapsms
- pasm: ucas
- KMBasePlat: bomcinter
- cqinterface: bomc
- smpinterface: BomcSmpInterface
- repo: eoms
- idcp: oas
- cmdb: cmdbcs
- CmdbReport: NMS_cmpbaseline
- NMS_ipman: NMS_nmsws
- NMS_pf: NMS_report
- NMS_ultrashow: NMS_nmsw
- NMS_nmshelp: bccs
- MobileApp: nmsws
- ultramobile: upload
- ultrareport: operation
- bomcapp1_132.21: 10.120.136.21
- bomcser2_132.14: 10.120.136.14
- bomcapp2_133.22: 10.120.136.22
- bomcapp3_132.23: 10.120.136.23
- bomcser1_132.13: 10.120.136.13
- [bomc@bomcapp2 config]$
复制代码 |
|