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

Опубликовано пользователем Бессонов Л.В. 13.11.2009г.

СИНТАКСИС

sort [опции...] [файл...]

ОПИСАНИЕ

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

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

ОПЦИИ

+поз1 -поз2  применять ключ сортировки, начиная с позиции после поз1, до позиции поз2 (включительно); если поз2 не задано - до конца строки. Позиция кодируется как n[.m], где n - номер поля, m - номер символа в поле (по умолчанию - 0).
Например, для сортировки по первому полю эти опции должны быть заданы как: +0 -1.
Полем называется минимальная последовательность символов, за которой следует разделитель полей или перевод строки. По умолчанию символом-разделителем считается пробел или символ табуляции.
-с  не сортировать файл, а только проверить, является ли он уже отсортированным.
-f  преобразовывать малые буквы в большие.
-m  только слияние исходных файлов, которые предполагаются уже отсортированными.
-M  сравнивать как месяцы: "JAN" < "FEB" < ... < "DEC" (малые буквы преобразуются в большие). Остальные 3-символьные сочетания считаются меньшими, чем "JAN".
-n  числовое сравнение: начальные пробелы отбрасываются, затем цифровые цепочки символов (возможно, содержащие знак минус и десятичную точку) сравниваются как числа.
-o файл  результат направляется не на стандартный вывод, а в файл.
-r  сортировка в обратном порядке.
-tсимвол  задание символа - разделителя полей.
-u  из всех совпадающих строк выводить только одну.

Если опции, задающие способ сравнения, указаны до ограничений на ключи сортировки, то они применяются глобально ко всем ключам. Если же соответствующие флаги ассоциированы с определенными ключами сортировки , они воздействуют только на "свои" ключи.

Если указано несколько ключей сортировки, то более поздние используются только в случае равенства более ранних. Если значения ключей сортировки двух строк совпадают, строки упорядочиваются с учетом всех символов.

Баннер SGU.RU