Splunk Enterprise

How to rename JSON array of values

Bhargavi21
New Member

Please help me with the below  query 

I am using below query to extract array of json data

search storeAction="storeOffline" | eval OfflineStoreID = spath(_raw,"stores{}")

I am able to evaluate the list, like

TestT001
TestT002
Test0000
Test1000
Test2000
Test3000

I want the list which should have only ID's and I should remove Test. which should be as below

T001
T002
0000
1000
2000
3000

Please let me know how to do this.

Labels (1)
0 Karma

bowesmana
SplunkTrust
SplunkTrust

You can use rex on a multivalue field like this

| makeresults
| eval Stores="TestT001,TestT002,Test0000,Test1000,Test2000,Test3000"
| eval Stores=split(Stores,",")
| rex field=Stores mode=sed "s/Test//g"

Hope this helps 

Bhargavi21
New Member

Thank you 🙂 It is working and solved my issue.

0 Karma
Got questions? Get answers!

Join the Splunk Community Slack to learn, troubleshoot, and make connections with fellow Splunk practitioners in real time!

Meet up IRL or virtually!

Join Splunk User Groups to connect and learn in-person by region or remotely by topic or industry.

Get Updates on the Splunk Community!

A Four-Part Event Series: Full Stack Observability For the AI Era

As AI reshapes applications, infrastructure, and the way teams operate, the traditional boundaries of ...

SOC4Kafka - New Kafka Connector Powered by OpenTelemetry

The new SOC4Kafka connector, built on OpenTelemetry, enables the collection of Kafka messages and forwards ...

Event Series: Level up your SOC: Advancing with Splunk Enterprise Security

AI has fundamentally raised the stakes for security operations, and this three-part series is your guide to ...