Я работаю над сценарием, который должен дать мне время на запрос идентификатора Invoke. Короткие строки содержат идентификатор Invoke. В длинных строках я получаю сообщение с сервера.
Мне нужно структурировать файл, получив идентификатор, ApplicationGatewayID и разницу во времени между отправкой и получением.
Мой план состоял в том, чтобы получить запрос и ответ в одну строку, хотя файл отсортирован по invokeID, шаблон не повторяется. Кроме того, есть несколько идентификаторов, у которых есть только ответ и нет запроса, который усложняет задачу.
11:20:36:645 ra-agi Trace: Received Query Confirm message from application gateway host. 11:20:36:645 ra-agi Trace: ApplicationGatewayID = 5001 11:20:36:645 ra-agi Trace: InvokeID = 11359017
11:20:36:645 ra-agi Trace: Received Query Confirm message from application gateway host. 11:20:36:645 ra-agi Trace: ApplicationGatewayID = 5001 11:20:36:645 ra-agi Trace: InvokeID = 11359018
11:20:36:739 ra-agi Trace: Received Query Confirm message from application gateway host. 11:20:36:739 ra-agi Trace: ApplicationGatewayID = 5001 11:20:36:739 ra-agi Trace: InvokeID = 11359026
11:20:36:723 ra-agi Trace: Received Query Confirm message from application gateway host. 11:20:36:723 ra-agi Trace: ApplicationGatewayID = 5001 11:20:36:723 ra-agi Trace: InvokeID = 11359027
11:20:36:739 ra-agi Trace: Received Query Confirm message from application gateway host. 11:20:36:739 ra-agi Trace: ApplicationGatewayID = 5001 11:20:36:739 ra-agi Trace: InvokeID = 11359028
11:20:36:739 ra-agi Trace: Received Query Confirm message from application gateway host. 11:20:36:739 ra-agi Trace: ApplicationGatewayID = 5001 11:20:36:739 ra-agi Trace: InvokeID = 11359029
11:20:36:848 ra-agi Trace: Received Query Confirm message from application gateway host. 11:20:36:848 ra-agi Trace: ApplicationGatewayID = 5001 11:20:36:848 ra-agi Trace: InvokeID = 11359031
11:20:36:645 11359032
11:20:36:645 ra-agi Trace: Received Query Confirm message from application gateway host. 11:20:36:645 ra-agi Trace: ApplicationGatewayID = 5000 11:20:36:645 ra-agi Trace: InvokeID = 11359032
11:20:36:645 11359033
11:20:36:676 ra-agi Trace: Received Query Confirm message from application gateway host. 11:20:36:676 ra-agi Trace: ApplicationGatewayID = 5000 11:20:36:676 ra-agi Trace: InvokeID = 11359033
11:20:36:848 ra-agi Trace: Received Query Confirm message from application gateway host. 11:20:36:848 ra-agi Trace: ApplicationGatewayID = 5001 11:20:36:848 ra-agi Trace: InvokeID = 11359034
11:20:36:645 11359034
11:20:36:676 11359035
11:20:36:848 ra-agi Trace: Received Query Confirm message from application gateway host. 11:20:36:848 ra-agi Trace: ApplicationGatewayID = 5001 11:20:36:848 ra-agi Trace: InvokeID = 11359035
11:20:36:739 ra-agi Trace: Received Query Confirm message from application gateway host. 11:20:36:739 ra-agi Trace: ApplicationGatewayID = 5000 11:20:36:739 ra-agi Trace: InvokeID = 11359036
11:20:36:739 11359036
11:20:36:739 11359037
Конечный продукт должен выглядеть следующим образом: первый столбец InvokeID, второй столбец ApplicationGatewayID, третий столбец: время между отправкой и получения
11359017 5001 127
11359018 5000 114
11359019 5001 105