Утилита sort#

Описание#

Утилита sort используется для сортировки и вывода результата сортировки содержимого файлов на стандартный поток вывода; все указанные в команде файлы объединяются.

Синтаксис утилиты:

sort <options> <files>

Где:

  • <options> - опции;

  • <files> - файлы.

Опции#

Часто используемые опции утилиты представлены в таблице ниже.

Опции sort#

Опция

Описание

-b

Игнорировать пробелы в начале сортируемых полей

-f

Преобразовать строчные буквы в соответствующие прописные во время сортировки, т.е. выполнить сортировку, нечувствительную к регистру символов

-i

Рассматривать в ключах только печатаемые (ASCII) символы, игнорируя остальные

-k

Выбрать ключ сортировки согласно указанным позициям (полям); номера полей и смещения символов указываются, начиная с 1

-m

Объединить ранее отсортированные файлы, запретив их повторную сортировку

-n

Выполнить числовую сортировку, т.е. сравнить по числовому значению; используется совместно с параметром -b

-o

Вывести результат в указанный файл вместо стандартного потока вывода

-r

Выполнить сортировку в обратном порядке, по убыванию

-z

Завершить строку двоичным 0 вместо символа новой строки

Примеры использования#

  • Для сортировки содержимого файла 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