Spec-Zone.ru › Nushell

bytes replace для байтов

Найти и заменить байты в двоичных данных.

Сигнатура

> bytes replace {flags} (find) (replace) ...rest

Флаги

  • --all, -a: Заменить все вхождения искомых двоичных данных.

Параметры

  • find: Шаблон для поиска.
  • replace: Шаблон замены.
  • ...rest: Для входной структуры данных — заменить байты в данных по указанным путям к ячейкам.

Типы входных и выходных данных:

входные данные выходные данные
binary binary
table table
record record

Примеры

Найти и заменить содержимое.

> 0x[10 AA FF AA FF] | bytes replace 0x[10 AA] 0x[FF]
Length: 4 (0x4) bytes | null_char printable whitespace ascii_other non_ascii
00000000:   ff ff aa ff                                          ××××

Найти и заменить все вхождения искомых двоичных данных.

> 0x[10 AA 10 BB 10] | bytes replace --all 0x[10] 0x[A0]
Length: 5 (0x5) bytes | null_char printable whitespace ascii_other non_ascii
00000000:   a0 aa a0 bb  a0                                      ×××××

Найти и заменить все вхождения искомых двоичных данных в таблице.

> [[ColA ColB ColC]; [0x[11 12 13] 0x[14 15 16] 0x[17 18 19]]] | bytes replace --all 0x[11] 0x[13] ColA ColC
╭───┬──────────────┬──────────────┬──────────────╮
│ # │     ColA     │     ColB     │     ColC     │
├───┼──────────────┼──────────────┼──────────────┤
│ 0 │ [19, 18, 19] │ [20, 21, 22] │ [23, 24, 25] │
╰───┴──────────────┴──────────────┴──────────────╯

Copyright © 2019–2026 The Nushell Project DevelopersLicensed under the MIT License.
https://www.nushell.sh/commands/docs/bytes_replace.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API