Splunk Search

How do I get the value of one field if the value of another field matches?

harshal_chakran
Builder

Hi,

I have 2 data logs "datasource1" and "datasource2", under same sourcetype name="DATALOGS", for e.g.

datasource1

variable1=111

variable2= 222

variable3= 333


datasource2

variable1=aaa

variable2= bbb

variable3= ccc

Now i want to get the value of variable1, if and only if variable2 value matches "123".

How to do this. Please Help...!!!

Tags (4)
0 Karma

somesoni2
Revered Legend

It would b great if you can provide sample output you're expecting...

0 Karma

gkanapathy
Splunk Employee
Splunk Employee

How about:

variable2=123 | fields variable1

?

Ayn
Legend
... | eval myval=if(match(variable2,"123"),variable1,"")
Get Updates on the Splunk Community!

September Community Champions: A Shoutout to Our Contributors!

As we close the books on another fantastic month, we want to take a moment to celebrate the people who are the ...

Splunk Decoded: Service Maps vs Service Analyzer Tree View vs Flow Maps

It’s Monday morning, and your phone is buzzing with alert escalations – your customer-facing portal is running ...

What’s New in Splunk Observability – September 2025

What's NewWe are excited to announce the latest enhancements to Splunk Observability, designed to help ITOps ...