Splunk Enterprise

How to mask/replace all the words in a file using props.conf?

Ashwini008
Builder

Hi,

I want to mask or replace all the words in my file with some specific word.

EX:Myfile.csv

"My splunk architecture consists of 5 servers"

I want all the words in Myfile.csv to be replaced like below

"splunk splunk splunk splunk splunk splunk splunk"

Currently using the below props.conf 

[sourcetype]
SEDCMD-replace_words_with_splunk = s/\S++/splunk/

But only first word of my file is getting replaced

Could anyone suggest me a way to capture all words in my file and  replace all the words with any other word before indexing?

 

Labels (3)
0 Karma
1 Solution

inventsekar
SplunkTrust
SplunkTrust

Hi @Ashwini008 .. may we know if you update the props.conf in UF or HF or indexer? 

the SEDCMD will work only on HF/indexer(not UF props.conf). 

after updating the props.conf, you will need to restart the splunk service. 

try to match with "\w" (matches one word):

 

[sourcetype]
SEDCMD-replace_words_with_splunk = s/\w/splunk/g

 

thanks and best regards,
Sekar

PS - If this or any post helped you in any way, pls consider upvoting, thanks for reading !

View solution in original post

thambisetty
SplunkTrust
SplunkTrust
[ __auto__learned__ ]
SHOULD_LINEMERGE=true
LINE_BREAKER=([\r\n]+)
NO_BINARY_CHECK=true
SED-CMD-replace=s/\S+/splunk/g
SEDCMD-replace_all_words=s/\S+/splunk/g

thambisetty_0-1602596178748.png

 

————————————
If this helps, give a like below.

inventsekar
SplunkTrust
SplunkTrust

Hi @Ashwini008 i think the sed command flag ("g" for global.. all matches) is missing, pls try this:

[sourcetype]
SEDCMD-replace_words_with_splunk = s/\S++/splunk/g
thanks and best regards,
Sekar

PS - If this or any post helped you in any way, pls consider upvoting, thanks for reading !
0 Karma

Ashwini008
Builder

@inventsekar It didnt work.I tried adding 'g' it still captured only first word of my file and replaced it with word 'splunk'

0 Karma

inventsekar
SplunkTrust
SplunkTrust

Hi @Ashwini008 .. may we know if you update the props.conf in UF or HF or indexer? 

the SEDCMD will work only on HF/indexer(not UF props.conf). 

after updating the props.conf, you will need to restart the splunk service. 

try to match with "\w" (matches one word):

 

[sourcetype]
SEDCMD-replace_words_with_splunk = s/\w/splunk/g

 

thanks and best regards,
Sekar

PS - If this or any post helped you in any way, pls consider upvoting, thanks for reading !

Ashwini008
Builder

@inventsekar Our server is a standalone server hence had placed it under etc/apps/search/local/props.conf.

The below suggested props.conf is working as required!Thank you!

0 Karma
Get Updates on the Splunk Community!

Splunk Enterprise Security 8.x: The Essential Upgrade for Threat Detection, ...

 Prepare to elevate your security operations with the powerful upgrade to Splunk Enterprise Security 8.x! This ...

Get Early Access to AI Playbook Authoring: Apply for the Alpha Private Preview ...

Passionate about security automation? Apply now to our AI Playbook Authoring Alpha private preview ...

Reduce and Transform Your Firewall Data with Splunk Data Management

Managing high-volume firewall data has always been a challenge. Noisy events and verbose traffic logs often ...