Splunk Search

How to extract date separated by period

jkordis
New Member

Hi everyone,

I'm looking to take data such as 201908.1 from a field I've renamed in my search as "Operating System Version" and separate 2019, 08, and 1 from it.

I've looked on here for help in regex or using substr and haven't been able to make it work.

If anyone has any input it'd be appreciated!

0 Karma

mayurr98
Super Champion

here you go !
try this run anywhere search

| makeresults | eval "Operating System Version"="201908.1" | table "Operating System Version" | rex field="Operating System Version" "(?<year>^\d{4})(?<month>\d{1,2})\.(?<day>\d{1,2})"

In your env, you should try

..| rex field="Operating System Version" "(?<year>^\d{4})(?<month>\d{1,2})\.(?<day>\d{1,2})"
0 Karma

woodcock
Esteemed Legend

Like this:

... | rex field=<YourFieldNameHere> "^(?<year>\d{4})(?<month>\d{2})\.(?<day>\d+)$"
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 ...