sort
  сортировка и/или слияние файлов  

СИНТАКСИС
 
sort [опции...] [файл...]

ОПИСАНИЕ
 

Команда sort выводит строки всех заданных файлов, отсортированные в лексикографическом порядке. Опции могут изменять порядок сортировки.

Если имена файлов не указаны, или в качестве файла указан символ -, исходная информация поступает со стандартного ввода.

ОПЦИИ

Аргументы, обязательные для длинных ключей, обязательны и для коротких.

Ключи, задающие порядок:

  -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           сортировать по случайным хэш-числам ключей
      --random-source=ФАЙЛ    брать случайные числа из ФАЙЛА
  -r, --reverse               обратить результаты сравнения
      --sort=СЛОВО            сортировать согласно СЛОВУ:
                                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=ПРОГ  сжимать временные файлы командой ПРОГ;
                               разжимать командой ПРОГ -d
      --files0-from=Ф          читать ввод из файлов, имена которых
                                (завершённые нулем) перечислены в файле Ф
                               Если Ф равно -, то читать имена файлов из
                               стандартного ввода
  -k, --key=ПОЗ1[,ПОЗ2]
                               начинать ключ в ПОЗ1 (отсчёт от 1) и завершать на
                               ПОЗ2 (по умолчанию конец строки)
  -m, --merge                  объединить уже сортированные файлы,
                               не сортировать
  -o, --output=ФАЙЛ            выводить в ФАЙЛ, а не на стандартный вывод
  -s, --stable                 стабилизировать сортировку, исключив проверку
                               на равенство
  -S, --buffer-size=РАЗМЕР
                               использовать в основной памяти буфер указанного
                               РАЗМЕРА
  -t, --field-separator=РАЗДЕЛИТЕЛЬ
                               использовать при поиске ключевых полей
                               РАЗДЕЛИТЕЛЬ, а не переход от непробельных
                               символов к пробельным
  -T, --temporary-directory=КАТАЛОГ
                               использовать для временных файлов КАТАЛОГ, а
                               не $TMPDIR или /tmp; несколько таких ключей
                               задают несколько каталогов
  -u, --unique                 с -c, проверять порядок строго;
                               без -c, выводить только первое среди нескольких
                               равных
  -z, --zero-terminated        завершать строки нулевым байтом, а не новой
                               строкой
      --help     показать эту справку и выйти
      --version  показать информацию о версии и выйти


ПОЗ задается как П[.З][КЛЮЧ], где П -- номер поля, а З -- позиция
символа в этом поле, оба отсчитываются от 1.  Если не заданы ключи -t
или -b, символы в поле отсчитываются от начала предшествующих пробельных
символов. КЛЮЧ составляется из одной или нескольких букв, задающих
порядок сортировки; он отменяет соответствующие глобальные ключи для
данного ключевого поля. Если ключевое поле не задано, в качестве
ключа используется строка целиком.

После РАЗМЕРА можно писать следующие суффиксы-мультипликаторы:
% 1% памяти, b 1, k 1024 (по умолчанию), и так далее для M, G, T, P, E, Z, Y.

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

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

СМ.ТАКЖЕ
  cut, join, uniq


Список команд