Splunk Search

How do I use the rex field to extract the last digit from the time value in my sample data?

aramakrishnan
New Member
[2015-11-05 00:48:03,058] [/172.21.21.171:57533] [K123456789] created event: 8

How do I use rex field to extract just the last number on this, for example here, it would be 8? The log format is the same throughout, but the last number is the ID which is what I'm most interested in.

Thanks

0 Karma

ektasiwani
Communicator

Hi aramakrishnan,

You can also try this regex. \d+ will capture digit and $ (dollar sign) indicates the end of the string.

  .. | rex "(?<id>\d+$)" | ..
0 Karma

richgalloway
SplunkTrust
SplunkTrust

There are probably a few ways to do that. Here's one.

... | rex "event: (?P<ID>\d+)" | ...
---
If this reply helps you, Karma would be appreciated.
0 Karma
Get Updates on the Splunk Community!

Shape the Future of Splunk: Join the Product Research Lab!

Join the Splunk Product Research Lab and connect with us in the Slack channel #product-research-lab to get ...

Auto-Injector for Everything Else: Making OpenTelemetry Truly Universal

You might have seen Splunk’s recent announcement about donating the OpenTelemetry Injector to the ...

[Puzzles] Solve, Learn, Repeat: Character substitutions with Regular Expressions

This challenge was first posted on Slack #puzzles channelFor BORE at .conf23, we had a puzzle question which ...