Splunk Search

How to extract the last underscore part of a field?

Splunkster45
Communicator

I have a value a_b_c. How do I extract the last '_' item. So in this case it'd be 'c'. The number of of underscores in the field can change. I need the last one.

Tags (2)
0 Karma
1 Solution

xpac
SplunkTrust
SplunkTrust

Try this:

| makeresults
| eval oldfield="adsfesaf_sfdasdf_sdfsadf_243rfsa"
| rex field=oldfield "_(?<newfield>[^_]+)$"

Hope that helps - if it does I'd be happy if you would upvote/accept this answer, so others could profit from it. 🙂

View solution in original post

xpac
SplunkTrust
SplunkTrust

Try this:

| makeresults
| eval oldfield="adsfesaf_sfdasdf_sdfsadf_243rfsa"
| rex field=oldfield "_(?<newfield>[^_]+)$"

Hope that helps - if it does I'd be happy if you would upvote/accept this answer, so others could profit from it. 🙂

Splunkster45
Communicator

Works like a charm. Thank you!

0 Karma
Get Updates on the Splunk Community!

Webinar Recap | Revolutionizing IT Operations: The Transformative Power of AI and ML ...

The Transformative Power of AI and ML in Enhancing Observability   In the realm of IT operations, the ...

.conf24 | Registration Open!

Hello, hello! I come bearing good news: Registration for .conf24 is now open!   conf is Splunk’s rad annual ...

ICYMI - Check out the latest releases of Splunk Edge Processor

Splunk is pleased to announce the latest enhancements to Splunk Edge Processor.  HEC Receiver authorization ...