Splunk Search

Contains "is null" with if command

Shakira1
Explorer

I have all_ip filed that contains all my ips.

now I want to split it to public ip and private ip:

public_ip, private_ip, all_ip:

and when private_ip is null I want to put the value from all_ip in public_ip field. 

first I did: 

| eval private_ip=if(like(all_ip,"XXXX.%") OR like(all_ip,"XXX.%"),all_ip,null())

and now I need to do (all the rest fill it in public_ip field. 

this is possible? 

thanks!

Labels (2)
Tags (1)
0 Karma
1 Solution

Manasa_401
Communicator

Hello @Shakira1 

Try the below line.

| eval public_ip=if(isnull(private_ip),all_ip,"NO")

you can change the value in else as you prefer

 

If this helps, karma would be appreciated.

Thanks,

Manasa

View solution in original post

0 Karma

Shakira1
Explorer

thanks! 

0 Karma

Manasa_401
Communicator

Hello @Shakira1 

Try the below line.

| eval public_ip=if(isnull(private_ip),all_ip,"NO")

you can change the value in else as you prefer

 

If this helps, karma would be appreciated.

Thanks,

Manasa

0 Karma
Get Updates on the Splunk Community!

Observe and Secure All Apps with Splunk

  Join Us for Our Next Tech Talk: Observe and Secure All Apps with SplunkAs organizations continue to innovate ...

Splunk Decoded: Business Transactions vs Business IQ

It’s the morning of Black Friday, and your e-commerce site is handling 10x normal traffic. Orders are flowing, ...

Fastest way to demo Observability

I’ve been having a lot of fun learning about Kubernetes and Observability. I set myself an interesting ...