getratio2.awk
来自「网络仿真软件ns2的一个脚本文件」· AWK 代码 · 共 24 行
AWK
24 行
# 初始化设定BEGIN { sendLine = 0; recvLine = 0; fowardLine = 0;}# 应用层收到包$0 ~/^s *- Nl AGT.*-Is (\d{1,3})\.\d{1,3} -Id (\d{1,3})\.\d{1,3}.*-It cbr.*-Ii (\d{1,6})/ { sendLine ++ ;}# 应用层发送包$0 ~/^r -t (\d{1,3}\.\d{9}).*-Nl AGT.*-Is (\d{1,3})\.\d{1,3} -Id (\d{1,3})\.\d{1,3}.*-It cbr.*-Ii (\d{1,6})/ { recvLine ++ ;}# 路由层转发包 $0 ~/^f.* RTR/ { fowardLine ++ ;}# 最后输出结果END { printf "cbr s:%d r:%d, r/s Ratio:%.4f, f:%d \n", sendLine, recvLine, (recvLine/recvLine),fowardLine;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?