Independentemente do que você analisar, recomendo exibir neste formato:
DevName=OSAQO130
BytesIn=13545386
porque assim você pode colocar o script em eval $(...)
e se preparar para usar as variáveis $DevName
e $BytesIn
.
Analisando com perl
:
netstat -d -K O30S1O1 | perl -ne '$DevName = $1 if m/DevName: (\S+)/; $BytesIn = $1 if m/BytesIn.*= (\d+)/; END {print map("$_=${$_}\n", qw/DevName BytesIn/)}'
Analisando com sed
:
netstat -d -K O30S1O1 | sed -ne 's/DevName: \([^ ]*\).*/DevName=/ p' -e 's/.*BytesIn.*= \([0-9]*\)/BytesIn=/ p'
No Windows eu uso o shell bash
que vem com git
, ele tem muitas ferramentas unix incluindo sed
e perl
.