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