Splunk Search

Is there a function that concatenates result lines of strings?

koljalauterbach
New Member

Hi everyone!

I would like to format a result into a string and I don't even know where to start and if there even is a function for that ...

My results are a simple list of number/characters:

AD1234
AB2342
GD4787
...

What I would like to have is a formatted string like this:

("AD1234","AB2342","GD4787","...")

Is there a function that concatenates result lines?

Thanks in advance!

0 Karma

cmerriman
Super Champion

Try something like this to add the double quotes and parentheses around the string..

...
|mvcombine delim="\",\"" field_name
|nomv data
|rex field=field_name mode=sed "s/(.*)/(\"\1\")/"

the function |format will format a series like (field=value1) OR (field=value2) OR .... but also works with more complex solutions, also, like when there is more than one field.
https://docs.splunk.com/Documentation/SplunkCloud/6.6.3/SearchReference/Format

0 Karma

gcusello
SplunkTrust
SplunkTrust

Hi
you have to use mvcombine and nomv, something like this

index=_internal 
| head 100 
| dedup source  
| table source 
| mvcombine delim=", " source 
| nomv source

Bye.
Giuseppe

0 Karma
Get Updates on the Splunk Community!

Pro Tips for First-Time .conf Attendees: Advice from SplunkTrust

Heading to your first .Conf? You’re in for an unforgettable ride — learning, networking, swag collecting, ...

Raise Your Skills at the .conf25 Builder Bar: Your Splunk Developer Destination

Calling all Splunk developers, custom SPL builders, dashboarders, and Splunkbase app creators – the Builder ...

Hunt Smarter, Not Harder: Discover New SPL “Recipes” in Our Threat Hunting Webinar

Are you ready to take your threat hunting skills to the next level? As Splunk community members, you know the ...