
Справочный материал / sort
.docsort - сортирует строки текстовых файлов.
sort [ПАРАМЕТР]... [ФАЙЛ(Ы)]…
Ключи sort
-b |
игнорировать пробелы в начале сортируемых полей или начале ключей |
-d |
воспринимать в составе ключей лишь буквы (латинского алфавита), цифры и пробелы, игнорируя все прочие символы |
-f |
во время сортировки преобразует строчные (маленькие) в соответствующие прописные (большие) буквы, т.е. выполняется сортировка нечувствительная к регистру символов |
-g |
выполнять сравнение в соответствии с общим числовым значением (используют совместно с параметром -b). Это численная сортировка, при которой дополнительно распознаётся экспоненциальное представление чисел (например, 9.1019e7) |
-i |
в ключах рассматриваются только печатаемые (ASCII) символы, а остальные игнорируются |
-M |
выполнять сравнение по трёх-символьным сокращениям англоязычных названий месяцев, т.е. (незнакомое) < `JAN' < ... < `DEC' |
-n |
числовая сортировка, т.е. сравнение ведётся по числовому значению (используют совместно с параметром -b) |
-r |
сортировка выполняется в обратном порядке (по убыванию) |
-c |
проверяет сортировался ли указанный файл. Если да, то не выполняет сортировку, иначе выводит сообщение об ошибке |
-k |
выбирает ключ сортировки, начиная с позиции ПОЗ1 и заканчивая позицией ПОЗ2 (включительно). Номера полей и смещения символов указываются, начиная с 1 |
-m |
объединяет ранее отсортированные ФАЙЛЫ, которые не сортируются повторно |
-o |
выводит результат в указанный файл ФАЙЛ вместо стандартного вывода |
-s |
стабилизирует сортировку, не выполняя сравнения последней пересортировки |
-S |
под основной буфер в памяти использует область размером РАЗМЕР |
-t |
использовать СИМВОЛ в качестве разделителя полей |
-T |
использует указанный КАТАЛОГ для временных файлов, игнорируя переменную окружения $TMPDIR или /tmp; составные параметры могут указывать на различные каталоги |
-u |
уникальная сортировка: игнорирует повторяющиеся строки. Обычно применяют с параметром -c для проверки сортированных файлов с целью прерывания выполнения, если встретится несколько одинаковых строк подряд; без -c выводится только первая строка из одинаковых |
-z |
вместо символа новой строки (newline), завершает строки двоичным 0 |