Splunk Search

How to count a particular string in the searched field

discoverneeraj
Explorer

I have the following search, which lists the complete path name of the file in field12:

index="xxxxxxxxx" host=xxxxx abcservice complete AND *.doc* OR *.ppt* OR *.xls* 

Now I want to count the number of doc, ppt, xls type files. Is it possible that in a given search, it can conduct further search on field12 only and pick the last 3 or 4 characters (doc or docx) and count it?

0 Karma

somesoni2
Revered Legend

Try something like this (assuming field 'field12' contains the file name/path where you're matching these extensions)

index="xxxxxxxxx" host=xxxxx abcservice complete AND ( field12=*.doc* OR field12=*.ppt* OR field12=*.xls* )
| rex field=field12 "(?<Extension>\.\w{2,3,4})" | stats count by Extension

adonio
Ultra Champion

| rex field=field12 "(?.\w{2,3,4})" | stats count by Extension
added 4 incase you have extensions like .docx

discoverneeraj
Explorer

When I put this, I get the message "No results found", I will try to work on field extractor stuff as mentioned in

http://docs.splunk.com/Documentation/Splunk/6.5.2/Knowledge/ExtractfieldsinteractivelywithIFX

Thanks for taking out your time and replying to my query.

0 Karma

somesoni2
Revered Legend

Try with just this as well

index="xxxxxxxxx" host=xxxxx abcservice complete AND ( *.doc* OR *.ppt* OR *.xls* )
 | rex  "(?<Extension>\.\w{2,3,4})" | stats count by Extension
0 Karma

somesoni2
Revered Legend

Thanks @adonio, I meant to write \w{3,4} there. Updated the answer.

0 Karma

adonio
Ultra Champion

why not extract a new field called "extension" for example and then do ... | stats count by extension?
you can also use the | rex command to create a field and then like mentioned above

amahoski
Explorer

Based on the search above you should probably utilize the stats command. Also, you may need to create a field for this. Something such as Doctype.

Once you have the field extraction in place you can run the stats command |stats count by Doctype

Note that the field name will be case-sensitive. Below is the field extraction documentation:

http://docs.splunk.com/Documentation/Splunk/6.5.2/Knowledge/ExtractfieldsinteractivelywithIFX

0 Karma
Get Updates on the Splunk Community!

Splunk Mobile: Your Brand-New Home Screen

Meet Your New Mobile Hub  Hello Splunk Community!  Staying connected to your data—no matter where you are—is ...

Introducing Value Insights (Beta): Understand the Business Impact your organization ...

Real progress on your strategic priorities starts with knowing the business outcomes your teams are delivering ...

Enterprise Security (ES) Essentials 8.3 is Now GA — Smarter Detections, Faster ...

As of today, Enterprise Security (ES) Essentials 8.3 is now generally available, helping SOC teams simplify ...