Splunk Search

How to trim off characters before "\"

rbardonetorian
Path Finder

Hello,

Could someone please advise of the most efficient way to trim off everything to the left of a "\" character in a field value?

Running into the escape character thing currently.

Have tried rex and its just too clumsy.

I would like to use something like: eval fieldA=ltrim(tostring(fieldA),"0")
-- putting the "\" characters in place of the "0" above proves no results.

Any ideas?

Thank you!

1 Solution

woodcock
Esteemed Legend

Like this:

| rex field=fieldA mode=sed "s/^[^\\\]*\\\/\\\/"

Replace /\\\/" with // to not keep the slash.

View solution in original post

woodcock
Esteemed Legend

Like this:

| rex field=fieldA mode=sed "s/^[^\\\]*\\\/\\\/"

Replace /\\\/" with // to not keep the slash.

rbardonetorian
Path Finder

Yes!! 😄 Thx!! sed hurts sometimes.....

0 Karma

woodcock
Esteemed Legend

I didn't expect you to switch Accept, but thank you!

0 Karma

rbardonetorian
Path Finder

I think I just stumbled across the cleanest output related syntax...

| eval fieldA=replace(fieldA,"(\w+)\\\\","+") | eval fieldA=ltrim(tostring(fieldA),"+")

thanks all!!

0 Karma

woodcock
Esteemed Legend

Actually, my answer is more efficient.

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 ...