Bash 如何找到一个“邻居”;“自治系统”;从BGP文件?

Bash 如何找到一个“邻居”;“自治系统”;从BGP文件?,bash,networking,gnuplot,cdf,bgp,Bash,Networking,Gnuplot,Cdf,Bgp,我有一个BGP文件,它的信息来自这样一个部分: TIME: 11/21/16 00:00:42 TYPE: TABLE_DUMP_V2/IPV4_UNICAST PREFIX: 223.255.254.0/24 SEQUENCE: 672615 FROM: 67.17.82.114 AS3549 ORIGINATED: 11/18/16 01:58:11 ORIGIN: IGP ASPATH: 3549 3356 3257 7473 3758 55415 NEXT_HOP: 67.17.82.1

我有一个
BGP
文件,它的信息来自这样一个部分:

TIME: 11/21/16 00:00:42
TYPE: TABLE_DUMP_V2/IPV4_UNICAST
PREFIX: 223.255.254.0/24
SEQUENCE: 672615
FROM: 67.17.82.114 AS3549
ORIGINATED: 11/18/16 01:58:11
ORIGIN: IGP
ASPATH: 3549 3356 3257 7473 3758 55415
NEXT_HOP: 67.17.82.114
MULTI_EXIT_DISC: 13931

我想获得67.17.82.114(AS3549)的相邻节点,并将其作为outdegrees创建一个。如何使用
bash脚本
和执行此操作?或者从
BGP
文件中获取此信息的更好工具是什么?

如果您可以访问用于生成该输出的输入文件
bgpdump
,您可以使用
-m
-m
选项生成更友好的机器输出。这有什么好处?我想这应该是对您的问题的回答“有没有更好的工具可以从BPG文件中获取此信息?”Gnuplot本身是一个简单的绘图工具,它只有最低限度的数据处理能力。如果您可以使用
bgpdump
提取信息,那么您可以直接从Gnuplot调用它,比如
plot“
或类似的工具。