Splunk Search

How to remove a prefix on a field during search?

aba83
Explorer

Hello, I'm trying to normalize a field during search. I have the field "user" and some of the fields are "NAU\abc123". I'm trying to remove the prefix "NAU\". All I want is the abc123 part of it. Is there a way to remove that prefix in search? Thanks in advance.

0 Karma
1 Solution

kmorris_splunk
Splunk Employee
Splunk Employee

You can use rex in your search. Try this out.

[YOUR BASE SEARCH]
| rex field=user "\w{3}\\\(?<user2>\S+)"

View solution in original post

adonio
Ultra Champion

hello aba,
a little confusing as you suggest both "user" and "NAU\abc123" are fields, are NAU\abc123 fields or values under the field user?

0 Karma

aba83
Explorer

Sorry, user is the column name. It's just sometimes those fields in the column populate either with just the abc123 or they populate with NAU\abc123. They aren't consistent. Sorry for the confusion. I'm trying to make it so every field in the user column is just the userid without the prefix "NAU\".

0 Karma

kmorris_splunk
Splunk Employee
Splunk Employee

You can use rex in your search. Try this out.

[YOUR BASE SEARCH]
| rex field=user "\w{3}\\\(?<user2>\S+)"

aba83
Explorer

This worked, thank you!

0 Karma

cmerriman
Super Champion

i think you have one extra backslash in here. \w{3}\\(?<user2>\S+)

0 Karma

kmorris_splunk
Splunk Employee
Splunk Employee

It was escaping the parenthesis with only 2. I had to add the extra. This is something to do with the Rex command.

0 Karma
Get Updates on the Splunk Community!

Introducing the 2024 SplunkTrust!

Hello, Splunk Community! We are beyond thrilled to announce our newest group of SplunkTrust members!  The ...

Introducing the 2024 Splunk MVPs!

We are excited to announce the 2024 cohort of the Splunk MVP program. Splunk MVPs are passionate members of ...

Splunk Custom Visualizations App End of Life

The Splunk Custom Visualizations apps End of Life for SimpleXML will reach end of support on Dec 21, 2024, ...