sort

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
sort --help

sortUNIX‐утилита, выводящая сортированное слияние указанных файлов на стандартный вывод с использованием установленной в среде локали.

Использование

[править | править код]
  • sort [-m][-o output][-bdfinru][-t char][-k keydef]… [file…]
  • sort -c [-bdfinru][-t char][-k keydef][file]

Параметры запуска

[править | править код]
-b, --ignore-leading-blanks
игнорировать начальные пропуски
-d, --dictionary-order
рассматривать только пропуски, буквы и цифры
-f, --ignore-case
игнорировать регистр букв
-i, --ignore-nonprinting
рассматривать только печатные знаки
-n, --numeric-sort
сравнивать численные значения строк
-h, --human-numeric-sort
сравнивать численные значения с учетом сокращения степени (2K, 1G)
-r, --reverse
обратить результаты сравнения
-u, --unique
с -c, проверять порядок строго; без -c, выводить только первое среди нескольких равных
-c, --check
проверять, сортированы ли входные файлы; не сортировать
-k, --key=Поз1[,Поз2]
начинать ключ в Поз1 и завершать на Поз2 (отсчет от 1)
-o, --output=ФАЙЛ
выводить в ФАЙЛ, а не на стандартный вывод
-t, --field-separator=РАЗДЕЛИТЕЛЬ
использовать при поиске ключевых полей РАЗДЕЛИТЕЛЬ, а не переход от непробельных знаков к пробельным

-m

использовать оперативную память в качестве буфера

Аналогичные команды в других операционных системах

[править | править код]

Команда sort присутствует в командной строке Windows. Она сортирует строки, получаемые из файла или стандартного ввода в алфавитном или обратном алфавитному порядке с учётом регистра, выводя результат в стандартный вывод или в файл[1].

Примечания

[править | править код]
  1. Darien Graham-Smith. The 19 Best Command Prompt Commands (англ.) // PC Pro. — 2017. — August (iss. 274). — P. 39.
  • sort(1) — страница справки man по пользовательским командам GNU/Linux  (англ.) (см. GNU Coreutils)
  • sort(1) — страница справки man по пользовательским командам OpenBSD  (англ.)  (англ.)
  • sort(1) — страница справки man по пользовательским командам FreeBSD  (англ.)  (англ.)