Splunk Search

How do you compare a list of host names?

daniel333
Builder

All,

I have a list of X hosts and another list of Y hosts. Seems to be Splunk should have an easy way to diff these. Any special commands or tools?

0 Karma

macadminrohit
Contributor

You can very well do this by appending the both the lists and expand the appended list and then do a eventstats by appended list and finally see where the count < 2. Here is a sample search i wrote. Let me know if it works for you.

| makeresults | eval Data="Apple,Banana,Cat,Dog:Apple,Banana,Charlie,Daniel" | eval List1=mvindex(split(Data,":"),0) | eval List2=mvindex(split(Data,":"),1) | fields List1 List2 | makemv List1 Delim="," | makemv List2 Delim="," | eval List=mvappend(List1,List2) | mvexpand List | eventstats count by List | where count<2
0 Karma

richgalloway
SplunkTrust
SplunkTrust

The set command can show the differences between the two lists. It does not, however, tell you in which list the difference was found.

---
If this reply helps you, Karma would be appreciated.
0 Karma

nickhills
Ultra Champion

Do you mean lists (as in a CSV/lookup files) or do you mean a pair of queries which return you two different lists of host names?

If my comment helps, please give it a thumbs up!
0 Karma

daniel333
Builder

I can do either one. In this case I am comparing a CSV to a table I generate from logs.

0 Karma

macadminrohit
Contributor

can you try the solution i suggested below ?

0 Karma
Get Updates on the Splunk Community!

What's New in Splunk Observability - October 2025

What’s New?  We’re excited to announce the latest enhancements to Splunk Observability Cloud and share what’s ...

🌟 From Audit Chaos to Clarity: Welcoming Audit Trail v2

&#x1f5e3; You Spoke, We Listened Audit Trail v2 wasn’t written in isolation—it was shaped by your voices. In ...

Splunk Enterprise Security 8.x: The Essential Upgrade for Threat Detection, ...

 Prepare to elevate your security operations with the powerful upgrade to Splunk Enterprise Security 8.x! This ...