Splunk Search

How to use Regex on non-uniform data

paulito
Explorer

I'm trying to extract a number that may not always be formatted the same way every time.

Examples:

 

 

OK: Process matching httpd is using 0% CPU
OK: Process matching httpd is using 1.1% CPU
OK: Process matching httpd is using 24.1% CPU

 

 

 

It's the "0%" that is tripping me up.

This will work for numbers with a decimal but not for a percentage that is just "0".

 

 

rex "using\s(?<CPU_util_perc>\d+.\d+)\%"

 

 

 

Any help is greatly appreciated.

Labels (1)
0 Karma
1 Solution

richgalloway
SplunkTrust
SplunkTrust

Try this regex.  It accepts any combination of digits and decimals.

using\s(?<CPU_util_perc>[\d\.]+)\%

 You also could use

using\s(?<CPU_util_perc>.+)\%

since there's (probably) little chance of anything other than a number being in that position.

---
If this reply helps you, Karma would be appreciated.

View solution in original post

somesoni2
Revered Legend

Give this a try

| rex "using\s(?<CPU_util_perc>\d+(\.\d+)*)\%"
OR
| rex "using\s(?<CPU_util_perc>[^\%]+)\%"
0 Karma

crv3347
Engager

This worked on the sample data you provided.

 

using\s(?<CPU_util_perc>[0-9\.]{1,4})%

 

richgalloway
SplunkTrust
SplunkTrust

Try this regex.  It accepts any combination of digits and decimals.

using\s(?<CPU_util_perc>[\d\.]+)\%

 You also could use

using\s(?<CPU_util_perc>.+)\%

since there's (probably) little chance of anything other than a number being in that position.

---
If this reply helps you, Karma would be appreciated.

paulito
Explorer

They both work!

 

Thank you

0 Karma

richgalloway
SplunkTrust
SplunkTrust

If your problem is resolved, then please click one of the "Accept as Solution" buttons to help future readers.

---
If this reply helps you, Karma would be appreciated.
0 Karma
Get Updates on the Splunk Community!

[Puzzles] Solve, Learn, Repeat: Dynamic formatting from XML events

This challenge was first posted on Slack #puzzles channelFor a previous puzzle, I needed a set of fixed-length ...

Enter the Agentic Era with Splunk AI Assistant for SPL 1.4

  &#x1f680; Your data just got a serious AI upgrade — are you ready? Say hello to the Agentic Era with the ...

Stronger Security with Federated Search for S3, GCP SQL & Australian Threat ...

Splunk Lantern is a Splunk customer success center that provides advice from Splunk experts on valuable data ...