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!

Fastest way to demo Observability

I’ve been having a lot of fun learning about Kubernetes and Observability. I set myself an interesting ...

September Community Champions: A Shoutout to Our Contributors!

As we close the books on another fantastic month, we want to take a moment to celebrate the people who are the ...

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