Splunk Search

How to extract words and digits from a particular field

majek81
New Member

Hello everyone,

I am trying to extract strings containing SAMM #2222-A-1111 from other strings in a field named SAMU .
This is what I have entered:

SAMU="SAMM*" "#2*" "-*" 

It works but also output other strings that I don't want to see.
Any suggestions?

0 Karma
1 Solution

aberkow
Builder

I have two thoughts:

1) You can try double searching on SAMU, like so:
SAMU="SAMM*" SAMU="*#2222-A-1111*" (not the best)

2) Use regex:
| makeresults count=3
| streamstats count
| eval fieldToAlertOn=case(count=1, "potato SAMM potato potato #2222-A-1111 potato", count=2, "SAMM #3333-A-1111", count=3, "potato SAM potato #2222")
| regex fieldToAlertOn=".*(?SAMM).*(?\#2222-A-1111).*"

If you run this you can see that only the row with both of those values sticks around. Also not the cleanest solution, but you can be more selective with what you're allowing if you're more familiar with regex (changing specific numbers to number characters, etc).

View solution in original post

0 Karma

aberkow
Builder

I have two thoughts:

1) You can try double searching on SAMU, like so:
SAMU="SAMM*" SAMU="*#2222-A-1111*" (not the best)

2) Use regex:
| makeresults count=3
| streamstats count
| eval fieldToAlertOn=case(count=1, "potato SAMM potato potato #2222-A-1111 potato", count=2, "SAMM #3333-A-1111", count=3, "potato SAM potato #2222")
| regex fieldToAlertOn=".*(?SAMM).*(?\#2222-A-1111).*"

If you run this you can see that only the row with both of those values sticks around. Also not the cleanest solution, but you can be more selective with what you're allowing if you're more familiar with regex (changing specific numbers to number characters, etc).

0 Karma

majek81
New Member

Wow awesome code, it didn't quite give me the result I wanted but it does have some other use-cases.
Perhaps a little simplistic, but this is what work for me
sourcetype=some_sourcetype |mvexpand SAMU| search SAMU="SAMM*" " #20*" "-*"

0 Karma

woodcock
Esteemed Legend

Come back and UpVote this answer, then post your own answer and click Accept on it to close the question.

0 Karma
Get Updates on the Splunk Community!

What the End of Support for Splunk Add-on Builder Means for You

Hello Splunk Community! We want to share an important update regarding the future of the Splunk Add-on Builder ...

Solve, Learn, Repeat: New Puzzle Channel Now Live

Welcome to the Splunk Puzzle PlaygroundIf you are anything like me, you love to solve problems, and what ...

Building Reliable Asset and Identity Frameworks in Splunk ES

 Accurate asset and identity resolution is the backbone of security operations. Without it, alerts are ...