我有大约54,000个数据包要分析,我正在尝试确定每秒的平均数据包数量(以及给定秒内的最小和最大数据包数量)
我的输入文件是数据包时间的一列(请参阅下面的示例):
0.004
0.015
0.030
0.050
..
..
1999.99
我已经用awk来确定定时增量,但无法找出一种方法来解析时间块以获得以下输出:
0-1s = 10 packets
1-2s = 15 packets
等
这里是如何使用awk获得所需输出的示例。假设原始输入文件是sample.txt,首先要做的是对它进行反向排序(排序-nr),然后可以通过awk“ -v”参数向awk提供新排序的文件以及时间变量。在awk中执行测试,在需要时使用“下一个”跳过行,并使用“退出”退出awk脚本。
请您尝试以下操作: