bytes index-of для bytes
Возвращает начальный индекс первого вхождения шаблона в байтах или -1, если совпадений нет.
Сигнатура
> bytes index-of {flags} (pattern) ...rest
Флаги
-
--all, -a: Возвращает все найденные индексы. -
--end, -e: Выполняет поиск с конца двоичных данных.
Параметры
-
pattern: Шаблон, индекс которого нужно найти. -
...rest: Для входных данных в виде структуры данных находит индексы по указанным путям к ячейкам.
Типы входных и выходных данных:
| входные данные | выходные данные |
|---|---|
| binary | any |
| table | table |
| record | record |
Примеры
Возвращает индекс шаблона в байтах.
> 0x[33 44 55 10 01 13 44 55] | bytes index-of 0x[44 55] 1
Возвращает индекс шаблона, выполняя поиск с конца.
> 0x[33 44 55 10 01 13 44 55] | bytes index-of --end 0x[44 55] 6
Возвращает все найденные индексы.
> 0x[33 44 55 10 01 33 44 33 44] | bytes index-of --all 0x[33 44] ╭───┬───╮ │ 0 │ 0 │ │ 1 │ 5 │ │ 2 │ 7 │ ╰───┴───╯
Возвращает все найденные индексы, выполняя поиск с конца.
> 0x[33 44 55 10 01 33 44 33 44] | bytes index-of --all --end 0x[33 44] ╭───┬───╮ │ 0 │ 7 │ │ 1 │ 5 │ │ 2 │ 0 │ ╰───┴───╯
Возвращает индекс шаблона для указанного столбца.
> [[ColA ColB ColC]; [0x[11 12 13] 0x[14 15 16] 0x[17 18 19]]] | bytes index-of 0x[11] ColA ColC ╭───┬──────┬──────────────┬──────╮ │ # │ ColA │ ColB │ ColC │ ├───┼──────┼──────────────┼──────┤ │ 0 │ 0 │ [20, 21, 22] │ -1 │ ╰───┴──────┴──────────────┴──────╯
Copyright © 2019–2026 The Nushell Project DevelopersLicensed under the MIT License.
https://www.nushell.sh/commands/docs/bytes_index-of.html