- 论坛徽章:
- 145
|
本帖最后由 jason680 于 2017-04-11 20:16 编辑
回复 3# rayylv
$ cat FILE
AP-5 | -77 dBm | AP-1 | -54 dBm | AP-2 | -43 dBm
AP-5 | -77 dBm | AP-1 | -54 dBm | AP-2 | -43 dBm | AP-8 | -40 dBm
AP-5 | -7 dBm | AP-1 | -7 dBm | AP-2 | -43 dBm
$ awk -F' *[|] *' -vv=" | " '{delete a;for(n=2;n<=NF;n+=2){k=sprintf("%8d",$n);a[k]=a[k]v$(n-1)v$n}t=asorti(a,b);s=a[b[1]];for(n=2;n<=t;++n)s=s a[b[n]];sub("^ [|] ","",s);print s}' FILE
AP-2 | -43 dBm | AP-1 | -54 dBm | AP-5 | -77 dBm
AP-8 | -40 dBm | AP-2 | -43 dBm | AP-1 | -54 dBm | AP-5 | -77 dBm
AP-5 | -7 dBm | AP-1 | -7 dBm | AP-2 | -43 dBm
|
|