Утилита sort#
Утилита 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Логический оператор
|направляет стандартный вывод команды слева на ввод команды справа.