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!

Prove Your Splunk Prowess at .conf25—No Prereqs Required!

Your Next Big Security Credential: No Prerequisites Needed We know you’ve got the skills, and now, earning the ...

Splunk Observability Cloud's AI Assistant in Action Series: Observability as Code

This is the sixth post in the Splunk Observability Cloud’s AI Assistant in Action series that digs into how to ...

Splunk Answers Content Calendar, July Edition I

Hello Community! Welcome to another month of Community Content Calendar series! For the month of July, we will ...