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!

Webinar Recap | Revolutionizing IT Operations: The Transformative Power of AI and ML ...

The Transformative Power of AI and ML in Enhancing Observability   In the realm of IT operations, the ...

.conf24 | Registration Open!

Hello, hello! I come bearing good news: Registration for .conf24 is now open!   conf is Splunk’s rad annual ...

ICYMI - Check out the latest releases of Splunk Edge Processor

Splunk is pleased to announce the latest enhancements to Splunk Edge Processor.  HEC Receiver authorization ...