Splunk Enterprise Security

How to convert String to Integer search?

umesh
Path Finder

Hi team,

I have "file_size" in my  extracted fields and the values are 1.56 KB,5.03 MB, 1.06 B. and those values are strings. I need a query how to convert string to Integer to sum(file_size)  i need to use max and min and sum commands for the file_size. Please help me on the same.

 

Thanks

Tags (3)
0 Karma

bowesmana
SplunkTrust
SplunkTrust

Here's an example - you need the rex and eval statements

| makeresults
| eval file_size=split("1.56 KB,5.03 MB,1.06 B,1MB,4.95 GB,5.13TB", ",")
| mvexpand file_size
| rex field=file_size "(?<size>\d+(\.\d+)?)\s?(?<mul>\w+)?"
| eval file_size=case(mul="KB", size * 1024, 
                      mul="MB", size * 1024 * 1024, 
                      mul="GB", size * 1024 * 1024 * 1024, 
                      mul="TB", size * 1024 * 1024 * 1024 * 1024,
                      1==1, size)
0 Karma
Career Survey
First 500 qualified respondents will receive a $20 gift card! Tell us about your professional Splunk journey.


Introducing Unified TDIR with the New Enterprise Security 8.2

Read the blog

Can’t make it to .conf25? Join us online!

Get Updates on the Splunk Community!

Community Content Calendar, September edition

Welcome to another insightful post from our Community Content Calendar! We're thrilled to continue bringing ...

Splunkbase Unveils New App Listing Management Public Preview

Splunkbase Unveils New App Listing Management Public PreviewWe're thrilled to announce the public preview of ...

Leveraging Automated Threat Analysis Across the Splunk Ecosystem

Are you leveraging automation to its fullest potential in your threat detection strategy?Our upcoming Security ...