Splunk Search

Help with ending search for rex expression

pushpender07
Explorer

Hi All - I am using the below query

index=ABC "XYZ"| rex field=_raw "\"code\":\"(?.*)\"" | stats count by errorcode

This gives me an output like this
SR123","message":"Added Successfully." 2
SR456","message":"Declined." 4

the error code I am trying to extract is SR123 or SR456. How do I ensure the rex command ends errorcode at the 2nd " and only gives count for SR123 and SR456. Please help as I have never used rex field in command. Tried few hit and trial scenarios, didn't work.

Tags (1)
0 Karma
1 Solution

somesoni2
Revered Legend

Give this a try (regex is starting to capture value after code":" till next double quote)

index=ABC "XYZ"| rex field=_raw "\"code\":\"(?<errorcode>[^\"]+)" | stats count by errorcode

View solution in original post

somesoni2
Revered Legend

Give this a try (regex is starting to capture value after code":" till next double quote)

index=ABC "XYZ"| rex field=_raw "\"code\":\"(?<errorcode>[^\"]+)" | stats count by errorcode

pushpender07
Explorer

Follow up question. If the output of the original query is like below

SR123","message":"Added Successfully.","error":null.

and I would want the output till
SR123","message":"Added Successfully."

Can I do that using rex? This is to help folks know what each message means.

0 Karma

thambisetty
SplunkTrust
SplunkTrust

message will extract after code":" to till last comma in a row.

index=ABC "XYZ"| rex field=_raw "\"code\":\"(?<message>.+)," 
————————————
If this helps, give a like below.
0 Karma

pushpender07
Explorer

perfect, it worked. Can you please explain what did you change do logically?

0 Karma

macadminrohit
Contributor

also you can use regex101.com , it helps a lot to build the regex.

0 Karma
Get Updates on the Splunk Community!

Splunk App Dev Community Updates – What’s New and What’s Next

Welcome to your go-to roundup of everything happening in the Splunk App Dev Community! Whether you're building ...

The Latest Cisco Integrations With Splunk Platform!

Join us for an exciting tech talk where we’ll explore the latest integrations in Cisco &#43; Splunk! We’ve ...

Enterprise Security Content Update (ESCU) | New Releases

In April, the Splunk Threat Research Team had 2 releases of new security content via the Enterprise Security ...