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/]
СМОТРИТЕ ТАКЖЕ
Полная документация [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]. Это свободное программное обеспечение: вы можете изменять и распространять его. Гарантия отсутствует в той степени, в которой это разрешено законом.