Я хочу измерить время между переданными и принятыми пакетами в файле ниже трассировки.awk script для вычисления задержки из файла трассировки ns-3
ввода:
+ 0.01 /NodeList/1/DeviceList/1/$ns3::PointToPointNetDevice/TxQueue/Enqueue
- 0.01 /NodeList/1/DeviceList/1/$ns3::PointToPointNetDevice/TxQueue/Dequeue
r 0.0200001 /NodeList/0/DeviceList/2/$ns3::PointToPointNetDevice/MacRx
+ 0.11 /NodeList/1/DeviceList/1/$ns3::PointToPointNetDevice/TxQueue/Enqueue
- 0.11 /NodeList/1/DeviceList/1/$ns3::PointToPointNetDevice/TxQueue/Dequeue
r 0.12 /NodeList/0/DeviceList/2/$ns3::PointToPointNetDevice/MacRx
+ 0.12 /NodeList/0/DeviceList/3/$ns3::PointToPointNetDevice/TxQueue/Enqueue
- 0.12 /NodeList/0/DeviceList/3/$ns3::PointToPointNetDevice/TxQueue/Dequeue
r 0.120001 /NodeList/2/DeviceList/2/$ns3::PointToPointNetDevice/MacRx
Здесь + представляет собой переданные данные и г представляет полученные данные. Второй столбец в файле трассировки показывает время.
Как измерить время между r и + для всего файла с помощью awk-кода?
Ожидаемый результат может быть как ниже:
Выход:
0.0100001
0.01
0.000001
Я буду благодарен, если кто-то помогает.
[править] Ваш вопрос, чтобы включить краткий, проверяемый ввод образца и ожидаемый результат Если вам нужен внешний сайт, чтобы показать это, то вам. не прилагаем усилий к тому, чтобы сделать его минимальным (как в [mcve]). –
Надеюсь, что мой ответ сработал для вас. Если да, подумайте о том, чтобы принять его в качестве вашего ответа - щелкнув полый зеленый галочку/галочку рядом с подсчетом голосов Если нет, скажите, что не сработало, чтобы я или кто-то еще мог помочь вам. Спасибо. Http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer- work/5235 # 5235 –