Skip to main content
Version: Next

replace

Replaces the fields matching the given extractors with fixed values.

Synopsis

replace <extractor=operand>...

Description

The replace operator mutates existing fields by providing a new value.

The difference between replace and extend is that replace overwrites existing fields, whereas extend doesn't touch the input.

<extractor=operand>

The assignment consists of an extractor that matches against existing fields and an operand that defines the new field value.

If field does not exist in the input, the operator degenerates to pass. Use the set operator to extend fields that cannot be replaced.

Examples

Replace the field the field src_ip with a fixed value:

replace src_ip=0.0.0.0

Replace all IP address with a fixed value:

replace :ip=0.0.0.0