Splunk Search

Adding of value in splunk number string

uagraw01
Motivator

Hello Splunkers!!

I want to achieve below results in Splunk. Please help me how to achieve this in SPL. Whenever the field is carrying number string then I want below expected results.

Current resultsExpected values
1102.1.11102.01.01
1102.1.21102.01.02

uagraw01_0-1723561909346.png

Thanks in advance!!

Labels (1)
Tags (1)
0 Karma

bowesmana
SplunkTrust
SplunkTrust

How are you getting your current results - what's your existing SPL?

0 Karma

uagraw01
Motivator

@bowesmana Actually there is a lookup From which I want to extract such kind of pattern. 

yesterday I performed so many hit and trial and finally the below one is working as expected.

| input lookup dsa.csv
| eval parts = split(Description, ".")
| eval part1 = mvindex(parts, 0)
| eval part2 = mvindex(parts, 1)
| eval part3 = mvindex(parts, 2)
| eval modified_part2= if(len(part2) == 1, "0" . part2, part2)
| eval modified_part3 = if(len(part3) == 1, "0" . part3, part3)
| eval modified_description = part1 . "." . modified_part2 . "." . modified_part3
| table Description, modified_description

0 Karma

PickleRick
SplunkTrust
SplunkTrust

That's one way to do it.

Judging from your working code you want to replace the single digit with 0<digit> in any of those two fields, not just when both parts are short (which was suggested by your initial sample).

You can just do it with

| input lookup dsa.csv
| rex mode=sed field=Description "s/\b\d\b/0&/g"

 

0 Karma

yuanliu
SplunkTrust
SplunkTrust

This might be easier

 

| eval modified_description = mvjoin(split(Description, "."), ".0")

 

Here is an emulation of your mock data

 

| makeresults format=csv = data="Description
Aisle 1014
Aisle 1015
1102.1.1
1102.1.2"
```
the above emulates
| input lookup dsa.csv
```

 

With this, the output is

Descriptionmodified_description
Aisle 1014Aisle 1014
Aisle 1015Aisle 1015
1102.1.11102.01.01
1102.1.21102.01.02
Tags (1)

uagraw01
Motivator

@yuanliu  This also working fine. Thanks for your suggestion.

0 Karma
Get Updates on the Splunk Community!

Observability Unlocked: Kubernetes Monitoring with Splunk Observability Cloud

  Ready to master Kubernetes and cloud monitoring like the pros?Join Splunk’s Growth Engineering team for an ...

Wrapping Up Cybersecurity Awareness Month

October might be wrapping up, but for Splunk Education, cybersecurity awareness never goes out of season. ...

🌟 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 ...