Splunk Search

Will using a wildcard with where work?

brcox9090
New Member

I am trying to get a wildcard to work with a where clause. Not sure if I'm doing something wrong altogether or just missing some syntax but my search is as follows:

 

index=my_index | where description=" Changed * role to * Admin"

 

basically looking up whether any user had their role changed to any admin role. Thought this would be an easy one, and it is not.

0 Karma

richgalloway
SplunkTrust
SplunkTrust

The where command does not support wildcards.  As @gcusello says, use the search command or, best, put the text in the base search.

To use wildcards in where, we need to use either the match or like function.

| where match(_raw, " Changed .* role to .* Admin")

| where like(_raw, " Changed % role to % Admin")

 

---
If this reply helps you, Karma would be appreciated.
0 Karma

gcusello
SplunkTrust
SplunkTrust

Hi @brcox9090,

why do you want to use where?

is there something between the main search and the where command?

if yes, Anyway, use the search command, instead where.

otherwise, you can put all in the main search so you'll have a more performant search.

index=my_index description=" Changed * role to * Admin"

Ciao.

Giuseppe

0 Karma
Get Updates on the Splunk Community!

[Puzzles] Solve, Learn, Repeat: Dynamic formatting from XML events

This challenge was first posted on Slack #puzzles channelFor a previous puzzle, I needed a set of fixed-length ...

Enter the Agentic Era with Splunk AI Assistant for SPL 1.4

  🚀 Your data just got a serious AI upgrade — are you ready? Say hello to the Agentic Era with the ...

Stronger Security with Federated Search for S3, GCP SQL & Australian Threat ...

Splunk Lantern is a Splunk customer success center that provides advice from Splunk experts on valuable data ...