Утилита sort#
Описание#
Утилита sort используется для сортировки и вывода результата сортировки содержимого файлов на стандартный поток вывода; все указанные в команде файлы объединяются.
Синтаксис утилиты:
sort <options> <files>
Где:
<options>- опции;<files>- файлы.
Опции#
Часто используемые опции утилиты представлены в таблице ниже.
Опция |
Описание |
|---|---|
|
Игнорировать пробелы в начале сортируемых полей |
|
Преобразовать строчные буквы в соответствующие прописные во время сортировки, т.е. выполнить сортировку, нечувствительную к регистру символов |
|
Рассматривать в ключах только печатаемые (ASCII) символы, игнорируя остальные |
|
Выбрать ключ сортировки согласно указанным позициям (полям); номера полей и смещения символов указываются, начиная с |
|
Объединить ранее отсортированные файлы, запретив их повторную сортировку |
|
Выполнить числовую сортировку, т.е. сравнить по числовому значению; используется совместно с параметром |
|
Вывести результат в указанный файл вместо стандартного потока вывода |
|
Выполнить сортировку в обратном порядке, по убыванию |
|
Завершить строку двоичным |
Примеры использования#
Для сортировки содержимого файла
path_to_fileпо убыванию введите команду:sort -r path_to_fileДля сортировки содержимого файла
path_to_fileбез учета регистра введите команду:sort -f path_to_fileДля сортировки вывода команды
lsпо второй колонке (числовая сортировка) введите команду:ls -l | sort -nk2Логический оператор
|направляет стандартный вывод команды слева на ввод команды справа.
Дополнительная информация#
Дополнительную информацию можно получить, выполнив команду:
man sort
Или:
sort --help