Splunk Search

Extract fields using regex

siddharthmis
Explorer

I have the data like:

2016-09-09 06:21:31,858 ... blah ... blah...
... ORA-00001: unique constraint (AN_FIELD.CODE) violated...
... ORA-06512: at "AN_FIELD.DATA_TRANSFER", line 5523...

I would like to extract "ORA-00001: unique constraint (AN_FIELD.CODE) violated" and "FIELD" separately.

How can I do this?

Tags (1)
0 Karma
1 Solution

sundareshr
Legend

See if this works

... | rex "(?<msg>ORA.*\(AN\_(?<field>\w+).*)" | table msg field

View solution in original post

0 Karma

siddharthmis
Explorer

Both seems to work, Thanks for the super fast response.

0 Karma

richgalloway
SplunkTrust
SplunkTrust

Try this

(?<msg>ORA-00001:.*?_(?<field>[^\.]+)\..*violated)
---
If this reply helps you, Karma would be appreciated.
0 Karma

sundareshr
Legend

See if this works

... | rex "(?<msg>ORA.*\(AN\_(?<field>\w+).*)" | table msg field
0 Karma
Get Updates on the Splunk Community!

New in Observability Cloud - Explicit Bucket Histograms

Splunk introduces native support for histograms as a metric data type within Observability Cloud with Explicit ...

Updated Team Landing Page in Splunk Observability

We’re making some changes to the team landing page in Splunk Observability, based on your feedback. The ...

New! Splunk Observability Search Enhancements for Splunk APM Services/Traces and ...

Regardless of where you are in Splunk Observability, you can search for relevant APM targets including service ...