Splunk Search

How to edit my eval statement to convert numerical values from a field into MB?

asarran
Path Finder

I have a field [B] that consists of some numbers and strings.

10 gb
20 gb 
30 gb 

I would like to implement a eval statement that would convert the numerical values into MB.

B=*"GB"| eval GB=*/1024 | table GB 

I'm not sure what is incorrect about this statement?

Tags (2)
0 Karma

lweber
Path Finder

if you have a 'string' field, first get the numeric value (i am using the rex command here)
then multiply the extracted value (field: numericB) with 1024 to get the MB...

| rex field=B "\D?(?<numericB>\d*)\D?" 
| eval MB=numericB*1024
| table MB
0 Karma
Get Updates on the Splunk Community!

Splunk Decoded: Service Maps vs Service Analyzer Tree View vs Flow Maps

It’s Monday morning, and your phone is buzzing with alert escalations – your customer-facing portal is running ...

What’s New in Splunk Observability – September 2025

What's NewWe are excited to announce the latest enhancements to Splunk Observability, designed to help ITOps ...

Fun with Regular Expression - multiples of nine

Fun with Regular Expression - multiples of nineThis challenge was first posted on Slack #regex channel ...