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!

[Puzzles] Solve, Learn, Repeat: Dynamic formatting from XML events

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

Enter the Agentic Era with Splunk AI Assistant for SPL 1.4

  🚀 Your data just got a serious AI upgrade — are you ready? Say hello to the Agentic Era with the ...

Stronger Security with Federated Search for S3, GCP SQL & Australian Threat ...

Splunk Lantern is a Splunk customer success center that provides advice from Splunk experts on valuable data ...