Splunk Search

How to filter name by id which start with a specific number?

eduspk
Explorer

Hi All

Please help me with rex to filter name by id which start with "9" .

Ex:

Sample log

ContactId:"12345,5678,9999",ContactName:"name1,name2,name3"

Result:

id name
9999 name3
0 Karma
1 Solution

vnravikumar
Champion

Hi @eduspk

Try the following and let me know

| makeresults 
| eval log="ContactId:\"12345,9345,9999\",ContactName:\"name1,name2,name3\"" 
| rex field=log "ContactId:\"(?P<id>.+)\"\,ContactName\:\"(?P<name>.+)\"" 
| makemv delim="," id 
| makemv delim="," name 
| eval temp =mvzip(id,name) 
| mvexpand temp 
| rex field=temp "(?P<id>\d.+)\,(?P<name>.+)" 
| regex id="^9.+" 
| table id name

View solution in original post

vnravikumar
Champion

Hi @eduspk

Try the following and let me know

| makeresults 
| eval log="ContactId:\"12345,9345,9999\",ContactName:\"name1,name2,name3\"" 
| rex field=log "ContactId:\"(?P<id>.+)\"\,ContactName\:\"(?P<name>.+)\"" 
| makemv delim="," id 
| makemv delim="," name 
| eval temp =mvzip(id,name) 
| mvexpand temp 
| rex field=temp "(?P<id>\d.+)\,(?P<name>.+)" 
| regex id="^9.+" 
| table id name

eduspk
Explorer

Works fine. Thanks

0 Karma
Get Updates on the Splunk Community!

Introducing the 2024 SplunkTrust!

Hello, Splunk Community! We are beyond thrilled to announce our newest group of SplunkTrust members!  The ...

Introducing the 2024 Splunk MVPs!

We are excited to announce the 2024 cohort of the Splunk MVP program. Splunk MVPs are passionate members of ...

Splunk Custom Visualizations App End of Life

The Splunk Custom Visualizations apps End of Life for SimpleXML will reach end of support on Dec 21, 2024, ...