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 + -
显示快捷键?