Splunk Search

What is the regular expression to replace a dash '-' in a string with a period '.'

shivac
New Member

12-000-000-222

for the above IP address, i want to change it to 12.000.000.222. pls help.

0 Karma

aaraneta_splunk
Splunk Employee
Splunk Employee

@shivac - Looks like you have a few possible solutions to your question. If one of them provided a working solution, please don't forget to click "Accept" below the best answer to resolve this post. If you still need help, please leave a comment. Don’t forget to upvote anything that was helpful too. Thanks!

0 Karma

somesoni2
Revered Legend

FYI, Options, other than sed are,

....| eval YourIPField=replace(YourIPField,"-",".")

not so good method

...| replace"*-*-*-*" with "*.*.*.*" in YourIPField
0 Karma

vasanthmss
Motivator

Try this,

your base search .. | rex mode=sed field=<your_field> "s/-/./g"

Sample:

|stats c | eval field="12-000-000-222" | table field | rex mode=sed field=field "s/-/./g"

V

cpetterborg
SplunkTrust
SplunkTrust

the sedcmd syntax is:

s/-/./g

Will that work for you?

Get Updates on the Splunk Community!

Detecting Remote Code Executions With the Splunk Threat Research Team

REGISTER NOWRemote code execution (RCE) vulnerabilities pose a significant risk to organizations. If ...

Observability | Use Synthetic Monitoring for Website Metadata Verification

If you are on Splunk Observability Cloud, you may already have Synthetic Monitoringin your observability ...

More Ways To Control Your Costs With Archived Metrics | Register for Tech Talk

Tuesday, May 14, 2024  |  11AM PT / 2PM ET Register to Attend Join us for this Tech Talk and learn how to ...