Splunk Search

How to remove spaces from the beginning and end of a field value?

mkhan_splunk
New Member

I want to remove spaces from starting and ending of field

I was trying to achieve this using

... | rex mode=sed field=A "s/ //g"

but it removes all spaces from the field (within the field also).

0 Karma

shaskell_splunk
Splunk Employee
Splunk Employee

The regex from your sed command going to remove single spaces globally from your string anywhere it finds a space. Try stripping repeating whitespace from beginning of line and end of line.

| makeresults 
| eval A=" leading and trailing spaces      " , a_len=len(A)
| rex field=A mode=sed "s/^\s+//g"
| rex field=A mode=sed "s/\s+$//g"
| eval new_len=len(A)
0 Karma

senthilsisc
Engager

You can also try this to remove space in both ends

| rex field=myField mode=sed "s/(^\s+)|(\s+$)//g"

Tags (1)

sundareshr
Legend

Have you tried to trim function? .. | eval nospace=trim(A)

maniishpawar
Path Finder

trim worked.
but why rex is adding spaces to the value retrieved ?
what should i change in rex to avoid the space, as if i have 5-10 fields extracted, each will have the trailing and leading space to their values.

0 Karma

landen99
Motivator
| rex field=field1 "(?<newfield>\S+)"
0 Karma

mkhan_splunk
New Member

I am not able to use trim with
| eval search="$value$"

0 Karma

sundareshr
Legend

you could do | eval search=$value$" | eval search=trim(search) What is the real problem you are trying to solve?

Phil219
Path Finder

I had this same problem and|eval NewField=trim(OldField) worked great! Thank you so much!

Get Updates on the Splunk Community!

Introducing the Splunk Community Dashboard Challenge!

Welcome to Splunk Community Dashboard Challenge! This is your chance to showcase your skills in creating ...

Get the T-shirt to Prove You Survived Splunk University Bootcamp

As if Splunk University, in Las Vegas, in-person, with three days of bootcamps and labs weren’t enough, now ...

Wondering How to Build Resiliency in the Cloud?

IT leaders are choosing Splunk Cloud as an ideal cloud transformation platform to drive business resilience,  ...