Splunk Search

search user check

gitingua
Communicator

It is necessary to check if the user is in the index in this file or not. If not, then add to the file, if it is in the file, then nothing happens

file.csv 

usernameinfo1info2
johnabcdqwer

 

index = IndexName

usernameinfo1info2
Aramghjkqweiq

 

Condition, if the user is not found in the file, then write it to the file 

output 

usernameinfo1info2
johnabcdqwer
Aramghjkqweiq
Labels (5)
0 Karma

ITWhisperer
SplunkTrust
SplunkTrust

Try something like this

index=IndexName
| table username info1 info2
| append [| inputlookup file.csv]
| dedup username
| outputlookup file.csv append=f

gitingua
Communicator

@ITWhisperer 

can it be done through "where"?

0 Karma

ITWhisperer
SplunkTrust
SplunkTrust

Can what be done through where?

0 Karma

gitingua
Communicator

example 
| where id != id_old or not match(username)

is it possible to write something similar

@ITWhisperer 

0 Karma

gitingua
Communicator

@ITWhisperer 

I have a check where two parameters are compared via "where"

example | where id != id_old

there are already users with ID in the file, and after verification new IDs are added. But it happens that a new user appears in the index. 

And it turns out if "| where id != id_old" it does not pass.  And I need to add a condition,if the check did not work "| where id != id_old", then check whether such a user exists at all in the file

0 Karma
Get Updates on the Splunk Community!

Splunk Observability as Code: From Zero to Dashboard

For the details on what Self-Service Observability and Observability as Code is, we have some awesome content ...

[Puzzles] Solve, Learn, Repeat: Character substitutions with Regular Expressions

This challenge was first posted on Slack #puzzles channelFor BORE at .conf23, we had a puzzle question which ...

Shape the Future of Splunk: Join the Product Research Lab!

Join the Splunk Product Research Lab and connect with us in the Slack channel #product-research-lab to get ...