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!

Splunk + ThousandEyes: Correlate frontend, app, and network data to troubleshoot ...

 Are you tired of troubleshooting delays caused by siloed frontend, application, and network data? We've got a ...

Splunk Observability for AI

Don’t miss out on an exciting Tech Talk on Splunk Observability for AI!Discover how Splunk’s agentic AI ...

🔐 Trust at Every Hop: How mTLS in Splunk Enterprise 10.0 Makes Security Simpler

From Idea to Implementation: Why Splunk Built mTLS into Splunk Enterprise 10.0  mTLS wasn’t just a checkbox ...