Splunk Search

How to use field name as the value passed into a lookup table?

Communicator
| foreach p* [eval val='<>' | lookup wkst_risk_control asset_risk_position AS 'val']

I have 19 separate p extraction fields called p0-p18. I am looking to loop through each of the field names called p* and do a lookup of the name of the field itself from the lookup table wkstriskcontrol to get the supplemental data. I am struggling and missing something. Is foreach the best way or is there a more elegant method?

0 Karma

SplunkTrust
SplunkTrust

Something like this should work

...| foreach p* [ lookup wkst_risk_control asset_risk_position AS "<<FIELD>>"]
0 Karma