Splunk Enterprise Security

Splunk Query

rupeshn
Explorer

Hi,

After Extracting a field using regex. I now need to compare whether that particular field contains any command . Could you please help how to proceed further using eval,match or any other way?

0 Karma

sanjeev543
Communicator

Hi,

You could write the regex to match the field values to capture the commands in your newly extracted field. See below,

| makeresults 
| eval commands="vi,cd,hello,world"
| makemv delim="," commands
| mvexpand commands
| rex field=commands "(?<abc>.*)"
| eval contains_command=if(match(abc,"vi|cd"),"Yes","No")

Here I have extracted field abc from field commands and then I used eval and simple regex using match function to identify the commands in field abc
If it's there then I will see result as yes and no respectively.

0 Karma

493669
Super Champion

Hi @rupeshn,
Try below-

...| eval matches = if(match(fieldname,"command Line"), 1, 0)

If it find command line in fieldname then it will return 1 else 0

0 Karma

rupeshn
Explorer

That can be any command. Can i write a regex for command in place of "command line". If yes, Could you please suggest.

0 Karma

493669
Super Champion

Please provide more details on sample data and what output are you expecting

0 Karma
Get Updates on the Splunk Community!

Application management with Targeted Application Install for Victoria Experience

  Experience a new era of flexibility in managing your Splunk Cloud Platform apps! With Targeted Application ...

Index This | What goes up and never comes down?

January 2026 Edition  Hayyy Splunk Education Enthusiasts and the Eternally Curious!   We’re back with this ...

Splunkers, Pack Your Bags: Why Cisco Live EMEA is Your Next Big Destination

The Power of Two: Splunk &#43; Cisco at "Ludicrous Scale"   You know Splunk. You know Cisco. But have you seen ...