Splunk Search

How to extract a content or string between 2 strings

sekhar463
Path Finder

 AL9851 | Z1 | [https://example1.com/] recording played asia location is Down

AL9851 | Z1 | [http://alphabeta/] recording played from asia location is Down

AL9851 | Z1 | [http://alphabeta/] recording played from US location is Down

 

i have above log from that need to extract URL .as URL varies but content is same before and after URL .

 

Labels (3)
0 Karma
1 Solution

gcusello
SplunkTrust
SplunkTrust

Hi @sekhar463

the phrase from @bowesmana means that using the rex command you can extract a field from the entire raw log (without specifying any field) as in your case, or specifying a field.

Ciao.

Giuseppe

View solution in original post

0 Karma

sekhar463
Path Finder

thanks it works

but is both rex works as same 

| rex "^([^\|]+\|\s+){2}\[(?<URL>[^\]]+)\]"
| rex "\[(?<url>http[^\]]*)\]"

 

0 Karma

sekhar463
Path Finder

Thanks it works 

but what is it means parsing _raw field

0 Karma

gcusello
SplunkTrust
SplunkTrust

Hi @sekhar463

the phrase from @bowesmana means that using the rex command you can extract a field from the entire raw log (without specifying any field) as in your case, or specifying a field.

Ciao.

Giuseppe

0 Karma

sekhar463
Path Finder

Thank you

0 Karma

gcusello
SplunkTrust
SplunkTrust

Hi @sekhar463,

good for you, see next time!

Ciao and happy splunking

Giuseppe

P.S.: Karma Points are appreciated by all the contributors 😉

0 Karma

gcusello
SplunkTrust
SplunkTrust

@sekhar463,

you could try this:

| rex "^([^\|]+\|\s+){2}\[(?<URL>[^\]]+)\]"

that you can test at https://regex101.com/r/2HDtmM/1

Ciao.

Giuseppe

sekhar463
Path Finder

thanks 

that works

0 Karma

bowesmana
SplunkTrust
SplunkTrust

Use 

| rex "\[(?<url>http[^\]]*)\]"

assuming you are parsing _raw field

I am assuming your example has 3 rows with 3 urls. The field name extracted above will be url

 

Career Survey
First 500 qualified respondents will receive a $20 gift card! Tell us about your professional Splunk journey.
Get Updates on the Splunk Community!

Tech Talk Recap | Mastering Threat Hunting

Mastering Threat HuntingDive into the world of threat hunting, exploring the key differences between ...

Observability for AI Applications: Troubleshooting Latency

If you’re working with proprietary company data, you’re probably going to have a locally hosted LLM or many ...

Splunk AI Assistant for SPL vs. ChatGPT: Which One is Better?

In the age of AI, every tool promises to make our lives easier. From summarizing content to writing code, ...