Spec-Zone.ru › Nushell

Фильтры

Команда Описание
all Проверяет, удовлетворяет ли каждый элемент входных данных предикатному выражению.
any Проверяет, удовлетворяет ли какой-либо элемент входных данных предикатному выражению.
append Добавляет в таблицу любое количество строк.
chunk-by Разбивает последовательность на подпоследовательности на основе замыкания.
chunks Разбивает входные данные — список, таблицу или двоичные данные — на фрагменты размером `chunk_size`.
columns Для записи или таблицы возвращает список имён её столбцов.
compact Создаёт таблицу без пустых строк.
default Задаёт значение по умолчанию, если столбец строки отсутствует или имеет значение null.
drop Удаляет элементы или строки с конца входного списка или таблицы. Парная команда для `skip`. Противоположность `last`.
drop column Удаляет N столбцов с правого края входной таблицы. Чтобы удалить столбцы по имени, используйте `reject`.
drop nth Удаляет выбранные строки.
each Выполняет замыкание для каждой строки входного списка и создаёт новый список с результатами.
each while Выполняет замыкание для каждой строки входного списка, пока не встретится null, а затем создаёт новый список с результатами.
enumerate Перечисляет элементы потока.
every Показывает (или пропускает) каждую n-ю строку, начиная с первой.
filter Фильтрует значения на основе предикатного замыкания.
find Выполняет поиск терминов во входных данных.
first Возвращает только первые несколько строк входных данных. Парная команда для `last`. Противоположность `skip`.
flatten Уплощает таблицу, извлекая вложенные значения.
get Извлекает данные с помощью пути к ячейке.
group-by Разбивает список или таблицу на группы и возвращает запись, содержащую эти группы.
headers Использует первую строку таблицы в качестве имён столбцов.
insert Вставляет новый столбец, используя выражение или замыкание для создания значений каждой строки.
interleave Параллельно считывает несколько потоков и объединяет их в один поток.
is-empty Проверяет, являются ли значения пустыми.
is-not-empty Проверяет, являются ли значения непустыми.
items Для записи перебирает каждую пару из имени столбца и соответствующего значения.
join Объединяет две таблицы.
last Возвращает только последние несколько строк входных данных. Парная команда для `first`. Противоположность `drop`.
length Подсчитывает количество элементов во входном списке, строк в таблице или байтов в двоичных данных.
lines Преобразует входные данные в строки.
merge Объединяет входные данные с записью или таблицей, перезаписывая значения в совпадающих столбцах.
merge deep Объединяет входные данные с записью или таблицей, рекурсивно объединяя значения в совпадающих столбцах.
move Перемещает столбцы относительно других столбцов или делает их первыми или последними. Флаги взаимоисключающие.
par-each Параллельно выполняет замыкание для каждой строки входного списка и создаёт новый список с результатами.
prepend Добавляет в начало таблицы любое количество строк.
query Показывает все команды query
query json Выполняет запрос json к файлу json (open --raw <file> | query json 'query string')
query xml Выполняет запрос XPath 1.0 к входным данным XML
reduce Сводит список (начиная слева) к одному значению с помощью замыкания-аккумулятора.
reject Удаляет из таблицы указанные столбцы или строки. Противоположность `select`.
rename Создаёт новую таблицу с переименованными столбцами.
reverse Разворачивает входной список или таблицу.
roll Команды циклического сдвига для таблиц.
roll down Циклически сдвигает строки таблицы вниз.
roll left Циклически сдвигает столбцы записи или таблицы влево.
roll right Циклически сдвигает столбцы таблицы вправо.
roll up Циклически сдвигает строки таблицы вверх.
rotate Поворачивает таблицу или запись по часовой стрелке (по умолчанию) или против часовой стрелки (используйте флаг --ccw).
select Выбирает из входных данных только указанные столбцы или строки. Противоположность `reject`.
shuffle Перемешивает строки в случайном порядке.
skip Пропускает первые несколько строк входных данных. Парная команда для `drop`. Противоположность `first`.
skip until Пропускает элементы входных данных, пока предикат не станет истинным.
skip while Пропускает элементы входных данных, пока предикат остаётся истинным.
slice Возвращает только выбранные строки.
sort Сортирует входные данные по возрастанию.
sort-by Сортирует по указанному пути к ячейке или замыканию.
split list Разбивает список на несколько списков с помощью разделителя.
take Берёт первые n элементов списка или первые n байтов двоичного значения.
take until Берёт элементы входных данных, пока предикат не станет истинным.
take while Берёт элементы входных данных, пока предикат остаётся истинным.
tee Параллельно копирует поток в другую команду.
transpose Транспонирует содержимое таблицы: строки становятся столбцами, а столбцы — строками.
uniq Возвращает уникальные значения входных данных.
uniq-by Возвращает уникальные значения входных данных по указанным столбцам.
update Обновляет существующий столбец, задавая ему новое значение.
update cells Обновляет ячейки таблицы.
upsert Обновляет существующий столбец, задавая ему новое значение, или вставляет новый столбец.
values Для записи или таблицы возвращает список значений её столбцов.
where Фильтрует значения входного списка по условию.
window Создаёт скользящее окно размером `window_size`, которое перемещается по входным данным с шагом в n строк или элементов.
wrap Помещает значение в столбец.
zip Объединяет поток с входными данными.

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

Spec-Zone.ru

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