bash scripting: Extract a variable

kalyan1709

New Member
Joined
Sep 4, 2019
Messages
2
Reaction score
0
Credits
29
Hi,

Greetings!

I have a log file with below entries:

{"timestamp":"1653412381938","thread":"proxy-cac-processor-worker-2","message":"METRICS","userInfo":"one@example.com","origin":65227,"host_connect":0,"RES_HEADERS_FP_PROCESSING_TIME":0,"REQ_HEADER_DATA_PROCESSING_TIME_PARSING_TIME":5,"PROXY_PROCESSING_TIME":25,"RES_APP_SESSION_PROCESSOR_TIME":0,"host_resolve":0,"resp_send":0,"REQ_BODY_COMPLETE_HANDLER_PROCESSING_TIME":0,"RES_BODY_FP_PROCESSING_TIME":0,"resp_process":65200,"RES_BODY_COMPLETE_PROCESSING_TIME":0,"REQ_RP_HEADER_USER_SESSION_RES_TIME":1,"RES_HEADERS_COMPLETE_HANDLER_PROCESSING_TIME":0,"req_process":6,"transactionId":"542455","url":"https://xyz.com","sourceIp":"0.0.0.0","ORIGIN_TIME":65227,"tenantId":"atire250","current-id":"1542455","RES_BODY_READY_HANDLER_PROCESSING_TIME":0,"REQ_RP_HEADER_APP_RES_TIME":19,"REQ_HEADER_DATA_PROCESSING_TIME":5,"transaction":0,"REQ_APP_PROCESSING_TIME":20}


{"timestamp":"1653412382015","thread":"proxy-cac-processor-worker-14","message":"METRICS","userInfo":"two@example.com","origin":110007,"host_connect":0,"RES_HEADERS_FP_PROCESSING_TIME":0,"REQ_HEADER_DATA_PROCESSING_TIME_PARSING_TIME":0,"REQ_BODY_SAML_PRE_PROCESSING_TIME":0,"PROXY_PROCESSING_TIME":2,"RES_APP_SESSION_PROCESSOR_TIME":0,"host_resolve":0,"resp_send":0,"REQ_BODY_DATA_REBUILD_TIME":0,"REQ_BODY_COMPLETE_HANDLER_PROCESSING_TIME":0,"RES_BODY_FP_PROCESSING_TIME":0,"resp_process":0,"RES_BODY_COMPLETE_PROCESSING_TIME":0,"REQ_RP_HEADER_USER_SESSION_RES_TIME":1,"REQ_BODY_DATA_PROCESSING_TIME":0,"RES_HEADERS_COMPLETE_HANDLER_PROCESSING_TIME":0,"req_process":0,"url":"https://xyz.com","transactionId":"542062","sourceIp":"0.0.0.0","ORIGIN_TIME":110007,"tenantId":"atire250","current-id":"1542062","RES_BODY_READY_HANDLER_PROCESSING_TIME":0,"REQ_RP_HEADER_APP_RES_TIME":0,"transaction":0,"REQ_APP_PROCESSING_TIME":1}

I would like to extract the messages where ORIGIN_TIME value > 60000 and < 80000.
ORIGIN_TIME is not a fixed field here so can not extract with specific variable like $1 or $2 .....

Please help.
 
Last edited by a moderator:

Members online


Top