- 论坛徽章:
- 0
|
列出2个原始数据
第一个文件:TYRNC09_iub_atm_TYW01549_rnc
CREATE
(
parent "ManagedElement=1,TransportNetwork=1"
identity "ES-1-13-3-ima21"
moType ImaGroup
exception none
nrOfAttributes 3
userLabel String "ES-1-13-3-ima21"
physicalPortList Array Reference 2
"ManagedElement=1,Equipment=1,Subrack=ES-1,Slot=13,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=pp3,Vc4Ttp=1,Vc12Ttp=21,E1Ttp=1"
"ManagedElement=1,Equipment=1,Subrack=ES-1,Slot=13,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=pp3,Vc4Ttp=1,Vc12Ttp=42,E1Ttp=1"
requiredNumberOfLinks Integer 2
)
第二个文件:TYRNC09_iub_atm_TYW01547_rnc.mo
CREATE
(
parent "ManagedElement=1,TransportNetwork=1"
identity "ES-1-13-4-ima21"
moType ImaGroup
exception none
nrOfAttributes 3
userLabel String "ES-1-13-4-ima21"
physicalPortList Array Reference 2
"ManagedElement=1,Equipment=1,Subrack=ES-1,Slot=13,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=pp4,Vc4Ttp=1,Vc12Ttp=33,E1Ttp=1"
"ManagedElement=1,Equipment=1,Subrack=ES-1,Slot=13,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=pp4,Vc4Ttp=1,Vc12Ttp=54,E1Ttp=1"
requiredNumberOfLinks Integer 2
)
期望的结果是:
第一个文件名+ 第一个文件里Vc12Ttp=后面和,E1Ttp=1中间的第一个数 和 第一个文件里Vc12Ttp=后面和,E1Ttp=1中间的第二个数
第二个文件名+ 如上
期望返回结果如下:
第一个文件名 21,42
第二个文件名 33,54
我用的下面这个指令能找到值,但是不能让他们按文件 一行行的排列
awk 'BEGIN{FS="Vc12Ttp="}{print FILENAME,substr($2,1,10)}' * | awk 'BEGIN{FS="E1Ttp=1"}{print$1}' | grep -i ","
回复 4# personball
|
|