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
Got questions? Get answers!

Join the Splunk Community Slack to learn, troubleshoot, and make connections with fellow Splunk practitioners in real time!

Meet up IRL or virtually!

Join Splunk User Groups to connect and learn in-person by region or remotely by topic or industry.

Get Updates on the Splunk Community!

[Puzzles] Solve, Learn, Repeat: Matching cron expressions

This puzzle (first published here) is based on matching timestamps to cron expressions.All the timestamps ...

Design, Compete, Win: Submit Your Best Splunk Dashboards for a .conf26 Pass

Hello Splunkers,  We’re excited to kick off a Splunk Dashboard contest! We know that dashboards are a primary ...

May 2026 Splunk Expert Sessions: Security & Observability

Level Up Your Operations: May 2026 Splunk Expert Sessions Whether you are refining your security posture or ...