Splunk Search

How to extract a dynamic String that is comma delimited (it comes directly after a constant)?

lordhans
Explorer

The Splunk logs I'm working with are big and don't come with any predefined useful fields. I want to extract a dynamic String that is delimited by two commas and comes directly after a constant.

Here is an example:

~someMethodHere,0000-CODE012 ,ClientID,NA,6728233,

The "~someMethodHere,0000-CODE012" will be a constant and is what I am using in the search query. Directly after the constant is a space, then a comma, then the ClientID, then another comma. I want to extract "ClientID". The ClientID is dynamic and can be any letters or numbers. Also, the "~someMethodHere,0000-CODE012 ,ClientID,NA,6728233," example is surrounded by lots of other logging info that is irrelevant to this particular detail.

I think I should use a regex here but I'm not sure how to only start the regex AFTER "~someMethodHere,0000-CODE012 ," and then delimit using the following comma. Would really appreciate any help here.

Thanks!

0 Karma
1 Solution

micahkemp
Champion

~someMethodHere,0000-CODE012 ,(?<client_id>[^,]+),

The only real logic here is [^,] which matches anything except a comma. The regex matches one or more of those characters followed by a comma.

View solution in original post

micahkemp
Champion

~someMethodHere,0000-CODE012 ,(?<client_id>[^,]+),

The only real logic here is [^,] which matches anything except a comma. The regex matches one or more of those characters followed by a comma.

cpetterborg
SplunkTrust
SplunkTrust

The regex for the example data that you have above would likely be something like:

someMethodHere,0000-CODE012 ,(?P<clientid>[^,]*),

Depending on your use of the above regex, you may have to modify it slightly, but if you use a rex command, that should work.

0 Karma
Got questions? Get answers!

Join the Splunk Community Slack to learn, troubleshoot, and make connections with fellow Splunk practitioners in real time!

Meet up IRL or virtually!

Join Splunk User Groups to connect and learn in-person by region or remotely by topic or industry.

Get Updates on the Splunk Community!

Agent Mode Engaged! Enchaining Agentic Operations with Splunk AI Assistant 2.0

    Are you ready to transform how your team handles complex data requests? We invite you to our upcoming ...

Announcing Modern Navigation: A New Era of Splunk User Experience

We are excited to introduce the Modern Navigation feature in the Splunk Platform, available to both cloud and ...

Modernize your Splunk Apps – Introducing Python 3.13 in Splunk

We are excited to announce that the upcoming releases of Splunk Enterprise 10.2.x and Splunk Cloud Platform ...