Splunk Search

Get just 7 characters of field to search

dlcrooks
Explorer

I have a userID with 9 characters and want to search a lookup with just 7 characters. I have tried to use RegEx but it just searches that many characters instead of assigning it to the field. Any ideas?

Tags (1)
0 Karma
1 Solution

493669
Super Champion

Try:

 <base search>|eval userID =substr(userID,1,7)

Hope this helps!

View solution in original post

mayurr98
Super Champion

you can do this using rex as well

Try this run anywhere search

| makeresults 
| eval userID="dlcrooks mayurjadhav splunkninja dlcrook123 dl123crooks" 
| makemv userID 
| mvexpand userID 
| rex field=userID "(?<userID>\w{7})"

In your environment, you should write

index=<your_index> 
| rex field=userID "(?<userID>\w{7})"

let me know if this helps!

0 Karma

493669
Super Champion

Try:

 <base search>|eval userID =substr(userID,1,7)

Hope this helps!

dlcrooks
Explorer

Thanks! It works!

0 Karma

493669
Super Champion

@dlcrooks, please accept answer so that it will no longer open

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 ...