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!

Index This | Why did the turkey cross the road?

November 2025 Edition  Hayyy Splunk Education Enthusiasts and the Eternally Curious!   We’re back with this ...

Enter the Agentic Era with Splunk AI Assistant for SPL 1.4

  &#x1f680; Your data just got a serious AI upgrade — are you ready? Say hello to the Agentic Era with the ...

Feel the Splunk Love: Real Stories from Real Customers

Hello Splunk Community,    What’s the best part of hearing how our customers use Splunk? Easy: the positive ...