Перейти к основному содержимому
Версия: 5.3

Текстовые операции

len

Описание: Принимает на вход строку и возвращает ее длину.

В примере res примет значение 3, res1 примет значение 2.

Пример №1
... | eval res=len("foo"), res1=len(12)

lower

Описание: Принимает на вход строку и возвращает ее значение в нижнем регистре.

В примере res примет значение "foo", res1 примет значение "foo".

Пример №1
... | eval res=lower("FOO"), res1=lower("foO")

ltrim

Описание: Принимает на вход строку, вхождение для поиска и убирает это значение слева.

В примере res примет значение "abcZZ ".

Пример №1
... | eval x=ltrim(" ZZZZabcZZ ", " Z")

replace

Описание: Принимает на вход строку, паттерн для поиска и значение, на которое надо заменить все вхождения паттерна.

В примере res имеет значение "hello wolrd", после выполнения команды res примет значение "GoodBye wolrd".

Пример №1
... | eval res=replace(res,"hello","GoodBye")

rtrim

Описание: Принимает на вход строку, вхождение для поиска и убирает это значение справа.

В примере res примет значение "ZZZZabc".

Пример №1
... | eval x=rtrim("ZZZZabcZZ", "Z")

spath

Описание: Выполняет поиск по json строке и возвращает значение параметра.

Пример №1
... | eval res=spath(raw_event, "sourcetype")

substr

Описание: Принимает на вход строку, начало (опционально) и конец искомой подстроки и возвращает значение.

В примере res примет значение "string".

Пример №1
... | eval res=(substr("string", 1, 3) + substr("string", -3))

trim

Описание: Принимает на вход строку, паттерн поиска и удаляет значение паттерна из строки.

В примере res примет значение "abc".

Пример №1
... | eval res=trim(" ZZZZabcZZ ", " Z")

upper

Описание: Принимает на вход строку и возвращает ее значение в верхнем регистре.

В примере res примет значение "FOO", res1 примет значение "FOO".

Пример №1
... | eval res=upper("FOO"), res1=upper("foO")

urldecode

Описание: Принимает на вход url encoded строку и возвращает ее в читаемом формате.

В примере res примет значение http://www.volgablob.ru/download?r=header.

Пример №1
... | eval res=urldecode("http%3A%2F%2Fwww.volgablob.ru%2Fdownload%3Fr%3Dheader")

urlencode

Описание: Кодирует строку для использования в URL, заменяя специальные символы на их escape-последовательности. Операция, обратная urldecode.

В примере res примет значение http%3A%2F%2Fwww.volgablob.ru%2Fdownload%3Fr%3Dheader.

Пример №1
... | eval res=urlencode("http://www.volgablob.ru/download?r=header")