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 Observability for AI

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

[Puzzles] Solve, Learn, Repeat: Dereferencing XML to Fixed-length events

This challenge was first posted on Slack #puzzles channelFor a previous puzzle, I needed a set of fixed-length ...

Stay Connected: Your Guide to December Tech Talks, Office Hours, and Webinars!

What are Community Office Hours? Community Office Hours is an interactive 60-minute Zoom series where ...