|
СИНТАКСИС |
|
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 |