OpenVPN日志如下所示:
OpenVPN
CLIENT LIST
Updated,Sat Jun 20 04:20:07 2015
Common Name,Real Address,Bytes Received,Bytes Sent,Connected Since
[ A .... ]
ROUTING TABLE
Virtual Address,Common Name,Real Address,Last Ref
[ B.... ]
GLOBAL STATS
Max bcast/mcast queue length,33
END
其中一个和乙以上是用某种方式格式化的主机列表。
我有一个bash脚本,我将用它来处理“路由表”(B)部分中的项目。如何在脚本中有效地将主机列表与文档的其余部分分开?
您可以使用sed从第1行到匹配的起始行删除(d)行。然后从匹配的结束行到最后一行($)删除行。您可能还希望删除“虚拟地址”标题行。剩下的就是您想要的!
sed '1,/^ROUTING TABLE/d
/^Virtual Address,/d
/^GLOBAL STATS/,$d'
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句