Splunk Search

What is the best way to count case sensitive characters in a value?

Mr_Forensics
Engager

Hello Team,

I am interested in determining the best way to count the number of case sensitive letters and special characters for each value.

Examples:

- PoWERshell  = 4 uppercase and 6 lowercase and 0 special characters

- Powershell = 1 uppercase and 9 lowercase and 0 special characters

- Power`SHell = 3 uppercase and 7 lowercase and 1 special charater

For each value in the same field, is it possible to count this and create a field value pair for it?

The desired table would be the following fields:

(Original Feild value) (count of uppercase letters) (count of lower case letters)  (special characters count)

Example output: Power`Shell --- 2--- 8---1

 

 

Labels (1)
0 Karma
1 Solution

ITWhisperer
SplunkTrust
SplunkTrust

Here is one way

| rex max_match=0 "(?<upper>[A-Z])"
| rex max_match=0 "(?<lower>[a-z])"
| eval count_upper=mvcount(upper)
| eval count_lower=mvcount(lower)
| eval count_special=len(_raw)-count_upper-count_lower

View solution in original post

0 Karma

ITWhisperer
SplunkTrust
SplunkTrust

Here is one way

| rex max_match=0 "(?<upper>[A-Z])"
| rex max_match=0 "(?<lower>[a-z])"
| eval count_upper=mvcount(upper)
| eval count_lower=mvcount(lower)
| eval count_special=len(_raw)-count_upper-count_lower
0 Karma
Get Updates on the Splunk Community!

Stay Connected: Your Guide to January Tech Talks, Office Hours, and Webinars!

What are Community Office Hours? Community Office Hours is an interactive 60-minute Zoom series where ...

[Puzzles] Solve, Learn, Repeat: Reprocessing XML into Fixed-Length Events

This challenge was first posted on Slack #puzzles channelFor a previous puzzle, I needed a set of fixed-length ...

Data Management Digest – December 2025

Welcome to the December edition of Data Management Digest! As we continue our journey of data innovation, the ...