Splunk Search

How to rex a uri path in order to get a filename with certian extensions lik .pdf .exe .zip

alexburst37
Explorer

Right now Im using

rex field=cs_uri_path "^.*\/(?[^.\/]+.(?:[^.\/]){3,4})$"

but im missing files like blah.1.0.8file.exe
and double extensions like .pdf.exe

I cant seem to adjust to pick out these exceptions

1 Solution

skoelpin
SplunkTrust
SplunkTrust

Try this

... | rex (?<cs_uri_path>\S+)(?<=\.exe)

View solution in original post

0 Karma

skoelpin
SplunkTrust
SplunkTrust

Try this

... | rex (?<cs_uri_path>\S+)(?<=\.exe)

0 Karma

woodcock
Esteemed Legend

Try this:

... | rex field=cs_uri_path "(?ms)(?<filename>[^\\\/\r\n\s]+)[\r\n$]"

Also try this app:

https://splunkbase.splunk.com/app/2734/

0 Karma

alexburst37
Explorer

That one wont work.
This is what I am using and it works fine i just need to have it be able to pick up files that may have "." in there names like blah1.0.8update.exe

"^.*\/(?[^.\/]+.(?:[^.\/]){3,4})$"

0 Karma

woodcock
Esteemed Legend

Why won't it work? Your seems tediously overcomplicated. Give me the exception where the simpler one fails.

0 Karma
Get Updates on the Splunk Community!

Fastest way to demo Observability

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

September Community Champions: A Shoutout to Our Contributors!

As we close the books on another fantastic month, we want to take a moment to celebrate the people who are the ...

Splunk Decoded: Service Maps vs Service Analyzer Tree View vs Flow Maps

It’s Monday morning, and your phone is buzzing with alert escalations – your customer-facing portal is running ...