Splunk Search

Extract field till nth repetition of a string

gowtham495
Path Finder

I have following sample event

jaskdjkasdkjas CR akjhdjhdjsdhCR 1231jljk23klj3 CR sagdiugsds 7126372 nklsdlkCR

i need to extract field upto 3rd CR

my output string should be like this : jaskdjkasdkjas CR akjhdjhdjsdhCR 1231jljk23klj3

Can this be done using rex command ?
any help is appreciated !

0 Karma
1 Solution

vnravikumar
Champion

Hi @gowtham495

Try this

|makeresults | eval msg="jaskdjkasdkjas CR akjhdjhdjsdhCR 1231jljk23klj3 CR sagdiugsds 7126372 nklsdlkCR"| rex field=msg "(?P<output>.*)\sCR\s"

View solution in original post

0 Karma

nickhills
Ultra Champion

I have deviated slightly from your question, but I am surprised you dont want the value of the text between the 2nd CR and the 3rd CR?

in that case, the following example should work:

|makeresults | eval msg="jaskdjkasdkjas CR akjhdjhdjsdhCR 1231jljk23klj3 CR sagdiugsds 7126372 CR nklsdlkCR"| rex field=msg "((?P<output>.*?)\sCR\s){3}"

If you only wanted the 1st, or 2nd CR change the number in brackets

If my comment helps, please give it a thumbs up!
0 Karma

gowtham495
Path Finder

@nickhillscpl thanks for the query.
but it does not showing the desired output.
btw,i need the text between 2nd and 3rd CR too.

0 Karma

vnravikumar
Champion

Hi @gowtham495

Try this

|makeresults | eval msg="jaskdjkasdkjas CR akjhdjhdjsdhCR 1231jljk23klj3 CR sagdiugsds 7126372 nklsdlkCR"| rex field=msg "(?P<output>.*)\sCR\s"
0 Karma

gowtham495
Path Finder

thanks for the reply .
can you please explain how this takes care of "3rd CR "

0 Karma

vnravikumar
Champion

Hi @gowtham495

Try this
[Updated]

| makeresults 
 | eval msg="jaskdjkasdkjas CR akjhdjhdjsdhCR 1231jljk23klj3 CR sagdiugsds 7126372 CR nklsdlkCR" 
 | rex field=msg "(?<output>^((.*?)(CR)){3})" 
 | eval output=replace(output,"(\s*CR)$","")
0 Karma

vnravikumar
Champion

let me know any issues.

0 Karma

gowtham495
Path Finder

this one worked.. thanks !!!

0 Karma

vnravikumar
Champion

welcome 🙂

0 Karma
Get Updates on the Splunk Community!

Observe and Secure All Apps with Splunk

  Join Us for Our Next Tech Talk: Observe and Secure All Apps with SplunkAs organizations continue to innovate ...

Splunk Decoded: Business Transactions vs Business IQ

It’s the morning of Black Friday, and your e-commerce site is handling 10x normal traffic. Orders are flowing, ...

Fastest way to demo Observability

I’ve been having a lot of fun learning about Kubernetes and Observability. I set myself an interesting ...