str index-of для строк
Возвращает начальный индекс первого вхождения строки во входных данных или -1, если совпадений нет.
Сигнатура
> str index-of {flags} (string) ...rest
Флаги
-
--grapheme-clusters, -g: Считать индексы по графемным кластерам (длина всех видимых символов равна 1). -
--utf-8-bytes, -b: Считать индексы по байтам UTF-8 (по умолчанию; длина символов вне ASCII — 2 и более). -
--range, -r {range}: Необязательный начальный и/или конечный индекс. -
--end, -e: Искать с конца входных данных.
Параметры
-
string: Строка, которую нужно найти во входных данных. -
...rest: Для входных данных — структуры данных искать строки по указанным путям к ячейкам и заменять их результатом.
Типы входных и выходных данных:
| входные данные | выходные данные |
|---|---|
| string | int |
| list<string> | list<int> |
| table | table |
| record | record |
Примеры
Возвращает индекс строки во входных данных.
> 'my_library.rb' | str index-of '.rb' 10
Считать длину по графемным кластерам.
> '🇯🇵ほげ ふが ぴよ' | str index-of --grapheme-clusters 'ふが' 4
Возвращает индекс строки во входных данных в пределах rhs open range.
> '.rb.rb' | str index-of '.rb' --range 1.. 3
Возвращает индекс строки во входных данных в диапазоне с открытой левой границей.
> '123456' | str index-of '6' --range ..4 -1
Возвращает индекс строки во входных данных в пределах диапазона.
> '123456' | str index-of '3' --range 1..4 2
Возвращает индекс строки во входных данных.
> '/this/is/some/path/file.txt' | str index-of '/' -e 18
Copyright © 2019–2026 The Nushell Project DevelopersLicensed under the MIT License.
https://www.nushell.sh/commands/docs/str_index-of.html