Splunk Search

How do I extract the latest occurrence of a field from multiple lines?


Want to capture the latest occurrence of "working_condition_check - status -" which is "Stopped".

Please help me in getting the regex.

Below is the log message.

10/01/2018 15:01:04 Server_Name
working_condition_check - status - Started
working_condition_check - status - Running
working_condition_check - status - Stopped

0 Karma


hi @nkchaitanya

As @493669 answer follow that end of your query add this

| makeresults |eval hari="working_condition_check - status - Stopped" |rex field=hari ".*status - (?<status>\w+)" |where status="Stopped"
0 Karma

Super Champion

Hi @nkchaitanya,
Try this:

...|rex ".*status - (?<status>\w+)"
0 Karma
Get Updates on the Splunk Community!

What’s New in Splunk Cloud Platform 9.1.2308?

Hi Splunky people! We are excited to share the newest updates in Splunk Cloud Platform 9.1.2308! Analysts can ...

Index This | Why do they call it hyper text?

November 2023 Edition Hayyy Splunk Education Enthusiasts and the Eternally Curious!  We’re back with another ...

State of Splunk Careers 2023: Career Resilience and the Continued Value of Splunk

For the past three years, Splunk has partnered with Enterprise Strategy Group to conduct a survey that gauges ...