Splunk Search

Omitting matching fields unless blank

aherrington
Path Finder

Hello,

I'm trying to omit rows that contain matching fields, unless those fields are blank. Example syntax below:

| where field1 != field2 UNLESS field1=" "

Obviously the UNLESS won't work, but I've put it in there for arguments sake. An OR doesn't work in the above syntax, as if field1 is blank, field2 is blank too which would make the NOT EQUALS result in omitting the row.

0 Karma
1 Solution

chrisyounger
SplunkTrust
SplunkTrust

Try this: | where field1 != field2 AND (field1 != "" OR field2 != "")

View solution in original post

0 Karma

aherrington
Path Finder

Ended up having to convert one of my fields using the eval field=tostring(field1) to get the comparison to work in the end, but it worked as expected. Thanks.

0 Karma

chrisyounger
SplunkTrust
SplunkTrust

Try this: | where field1 != field2 AND (field1 != "" OR field2 != "")

0 Karma
Get Updates on the Splunk Community!

Get the T-shirt to Prove You Survived Splunk University Bootcamp

As if Splunk University, in Las Vegas, in-person, with three days of bootcamps and labs weren’t enough, now ...

Introducing the Splunk Community Dashboard Challenge!

Welcome to Splunk Community Dashboard Challenge! This is your chance to showcase your skills in creating ...

Wondering How to Build Resiliency in the Cloud?

IT leaders are choosing Splunk Cloud as an ideal cloud transformation platform to drive business resilience,  ...