我是Shell脚本新手。请帮忙。
D0:B3:3F:73:67:DB -44 dBm / -95 dBm (SNR 51) 1860 ms ago
RX: 1.0 MBit/s, MCS 0, 20MHz 901 Pkts.
TX: 72.2 MBit/s, MCS 7, 20MHz, short GI 602 Pkts.
D0:B3:3F:73:67:DC -44 dBm / -95 dBm (SNR 52) 1860 ms ago
RX: 1.0 MBit/s, MCS 0, 20MHz 901 Pkts.
TX: 72.2 MBit/s, MCS 7, 20MHz, short GI 602 Pkts.
D0:B3:3F:73:67:DD -44 dBm / -95 dBm (SNR 53) 1860 ms ago
RX: 1.0 MBit/s, MCS 0, 20MHz 901 Pkts.
TX: 72.2 MBit/s, MCS 7, 20MHz, short GI 602 Pkts.
如何解析
D0:B3:3F:73:67:DX
,SNR
,RX
,Tx
,'MCS'值? 最佳答案
这是我的方法:
解析mac地址:grep -o '^[[:alnum:]]\{2\}\(:[[:alnum:]]\{2\}\)\{5\}'
信噪比:grep -o 'SNR [0-9]\{1,\}' | cut -d' ' -f2
MCS:与SNR相同(只需用MCS代替SNR)
接收:grep -o 'RX: [0-9]\{1,\}\.[0-9]\{1,\}' | cut -d' ' -f2
TX:与RX相同(用TX替换RX)
我将解析为关联数组:[http://www.linuxjournal.com/content/bash-associative-arrays][1]
关于linux - 如何在shell脚本中解析以下内容?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30373283/