Руководства по командной строке

Man » sort Manual online - подробная онлайн-документация для страницы man sort

🌍
sort - сортирует строки текстовых файлов

СИНТАКСИС

sort [ОПЦИЯ]... [ФАЙЛ]...
sort [ОПЦИЯ]... --files0-from=F

ОПИСАНИЕ

Выводит отсортированное объединение всех ФАЙЛОВ в стандартный вывод.

Если ФАЙЛ не указан или равен -, читает из стандартного ввода.

Обязательные аргументы для длинных опций также обязательны для коротких опций. Опции упорядочивания:

-b, --ignore-leading-blanks
игнорировать начальные пробелы

-d, --dictionary-order
учитывать только пробелы и буквенно-цифровые символы

-f, --ignore-case
приводить символы нижнего регистра к верхнему

-g, --general-numeric-sort
сравнение по общему числовому значению

-i, --ignore-nonprinting
учитывать только печатаемые символы

-M, --month-sort
сравнение (неизвестно) < 'JAN' < ... < 'DEC'

-h, --human-numeric-sort
сравнение удобочитаемых чисел (например, 2K 1G)

-n, --numeric-sort
сравнение по строковому числовому значению; см. полную документацию для поддерживаемых строк

-R, --random-sort
перемешивание, но группировка идентичных ключей. См. [shuf]({filename}../../shuf)(1)

--random-source=FILE
получение случайных байтов из ФАЙЛА

-r, --reverse
изменить порядок результатов сравнения

--sort=WORD
сортировать по WORD: general-numeric -g, human-numeric -h, month -M, numeric -n, random
-R, version -V

-V, --version-sort
натуральная сортировка (версионных) чисел в тексте

Другие опции:

--batch-size=NMERGE
объединять не более NMERGE входных потоков одновременно; для большего числа используйте временные файлы

-c, --check, --check=diagnose-first
проверять отсортированный ввод; не сортировать

-C, --check=quiet, --check=silent
как -c, но не сообщать о первой найденной ошибке

--compress-program=PROG
сжимать временные файлы с помощью PROG; распаковывать с помощью PROG -d

--debug
аннотировать часть строки, используемой для сортировки, и предупреждать о сомнительном использовании в stderr

--files0-from=F
читать ввод из файлов, указанных в виде имен, разделенных нулевыми символами в файле F; если F - , читать имена из стандартного ввода

-k, --key=KEYDEF
сортировать по ключу; KEYDEF указывает местоположение и тип

-m, --merge
объединять уже отсортированные файлы; не выполнять сортировку

-o, --output=FILE
выводить результат в ФАЙЛ, а не в стандартный вывод

-s, --stable
стабилизировать сортировку, отключив окончательное сравнение

-S, --buffer-size=SIZE
использовать SIZE для буфера основной памяти

-t, --field-separator=SEP
использовать SEP вместо перехода от непустого символа к пустому

-T, --temporary-directory=DIR
использовать DIR для временных файлов, а не $TMPDIR или /tmp; несколько опций указывают несколько каталогов

--parallel=N
изменить количество одновременно выполняемых сортировок на N

-u, --unique
выводить только первую из строк с одинаковыми ключами; с -c проверять строгую упорядоченность

-z, --zero-terminated
разделитель строк - NUL, а не новая строка

--help отобразить эту справку и выйти

--version
вывести информацию о версии и выйти

KEYDEF имеет вид F[.C][OPTS][,F[.C][OPTS]] для начальной и конечной позиции, где F - номер поля, а C - позиция символа в поле; оба начинаются с 1, а конечная позиция по умолчанию - конец строки. Если ни -t, ни -b не используются, символы в поле подсчитываются от начала предыдущего пробела. OPTS - одна или несколько однобуквенных опций сортировки [bdfgiMhnRrV], которые переопределяют глобальные опции сортировки для этого ключа. Если ключ не указан, используется вся строка в качестве ключа. Используйте --debug для диагностики неправильного использования ключа.

SIZE может сопровождаться следующими мультипликативными суффиксами: % 1% памяти, b 1, K 1024 (по умолчанию) и так далее для M, G, T, P, E, Z, Y, R, Q.

*** ВНИМАНИЕ *** Локаль, указанная в переменной окружения, влияет на порядок сортировки. Установите LC_ALL=C, чтобы получить традиционный порядок сортировки, использующий собственные байтовые значения.

АВТОР

Написано Майком Хаертелем и Полом Эггертом.

СООБЩЕНИЕ ОБ ОШИБКАХ

Онлайн-справка GNU coreutils: [https://www.gnu.org/software/coreutils/] Сообщайте об ошибках перевода по адресу [https://translationproject.org/team/]

СМОТРИТЕ ТАКЖЕ

shuf(1), uniq(1)

Полная документация [https://www.gnu.org/software/coreutils/sort] или доступна локально через: info '(coreutils) sort invocation'

Упаковано Debian (9.7-3) Авторское право © 2025 Free Software Foundation, Inc. Лицензия GPLv3+: GNU GPL версии 3 или более поздней [https://gnu.org/licenses/gpl.html]. Это свободное программное обеспечение: вы можете изменять и распространять его. Гарантия отсутствует в той степени, в которой это разрешено законом.