Skip to main content
Version: v4.22

slice

Keep a range events within the half-closed interval [begin, end).

Synopsis

slice [<begin>]:[<end>][:<stride>]

Description

The slice operator selects a range of events from the input. The semantics of the operator match Python's array slicing.

<begin>

An signed integer denoting the beginning (inclusive) of the range to keep. Use a negative number to count from the end.

<end>

An signed integer denoting the end (exclusive) of the range to keep. Use a negative number to count from the end.

<stride>

An signed integer denoting the number of elements to advance before the next element. Use a negative number to count from the end, effectively reversing the stream.

Examples

Get the second 100 events:

slice 100:200

Get the last five events:

slice -5:

Skip the last ten events:

slice :-10

Return the last 50 events, except for the last 2:

slice -50:-2

Skip the first and the last event:

slice 1:-1

Return every second event starting from the tenth:

slice 10::2

Return all but the last five events in reverse order:

slice :-5:-1