Splunk Search

Sub a string until a specific character

anasshsa
Engager

Hello, I Need to know how can I trim a string from the begining until a specific character. For example, I have the the field data which contains emails so how can I trim the emails until "@" and let the rest in the field.

before: XXXXX@blabla.com
After:@babla.com

Thank you for your help 🙂

Tags (2)
0 Karma

vnravikumar
Champion

Hi

Try like

| makeresults 
| eval email="XXXXX@blabla.com" 
| eval result = replace(email,"^[^\@]+","")

richgalloway
SplunkTrust
SplunkTrust

It's rex to the rescue. Try this.

... | rex mode=sed field=foo "s/[^@]+(@.*)/\1/" | ...
---
If this reply helps you, Karma would be appreciated.
0 Karma
Get Updates on the Splunk Community!

Splunk Classroom Chronicles: Training Tales and Testimonials (Episode 4)

Welcome back to Splunk Classroom Chronicles, our ongoing series where we shine a light on what really happens ...

From GPU to Application: Monitoring Cisco AI Infrastructure with Splunk Observability ...

AI workloads are different. They demand specialized infrastructure—powerful GPUs, enterprise-grade networking, ...

Application management with Targeted Application Install for Victoria Experience

  Experience a new era of flexibility in managing your Splunk Cloud Platform apps! With Targeted Application ...