Splunk Search

How to join filtering search

martaBenedetti
Path Finder

Hi community,

starting form a custom commands that returns a list of hostnames, I have the need to filter out:

  • platform != osx
  • domain NOT IN ("domain2", "domain3")
  • domain=domain1 hostname IN ("host1*","host2*") 

 

In order to do so I'm trying different versions but I can't get the result I want. 

With this search I can olny get these domain=domain1 hostname IN ("host1*","host2*")  but all the hostname in a different domain than domain2 and domain3 are missing.

 

 

 

| getfe
| search platform != "osx" (domain =domain1 hostname IN ("host1*","host2*")) 
| append 
    [search NOT domain IN ("domain2", "domain3", "domain1")]

 

 

 

 

Can you please help me? I know I'm missin

 

Thanks a lot

Marta

Labels (2)
Tags (3)
0 Karma
1 Solution

yannK
Splunk Employee
Splunk Employee

what about an OR condition ?

 

( platform != osx ) 
AND  
( ( domain NOT IN ("domain2", "domain3") OR ( domain=domain1 hostname IN ("host1*","host2*") ) )

View solution in original post

yannK
Splunk Employee
Splunk Employee

what about an OR condition ?

 

( platform != osx ) 
AND  
( ( domain NOT IN ("domain2", "domain3") OR ( domain=domain1 hostname IN ("host1*","host2*") ) )

martaBenedetti
Path Finder

Yeah, actually I complicated my self....though of the OR condition this morning 😄

Thanks anyway!

0 Karma
Get Updates on the Splunk Community!

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

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