Команда сортирует элементы списка.
lsort ?options? list
Данная команда сортирует элементы списка list и возвращает новый список с уже упорядоченными элементами. По умолчанию используется упорядочивание в порядке возрастания символов в таблице ASCII. Кроме того, для управления процессом сортировки в команде можно указать произвольные из перечисленных ниже опций (допускаются уникальные сокращения).
Словарный режим. Тоже, что и -ascii, но со следующими отличиями:
Например, bigBoy окажется между bigbang и bigboy, а x10y между x9y и x11y.
Эта опция может использоваться, если каждый из элементов списка сам есть список (то есть list есть список списков). Опция позволяет отсортировать список по "одной из колонок", то есть по элементам подсписков с фиксированным индексом index. Значение аргумента index, равное end, означает генерацию по последнему элементу подсписков. Например, команда
lsort -integer -index 1 {{First 24} {Second 18} {Third 30}}
вернет {Second 18} {First 24} {Third 30}.
Эта опция значительно более эффективна для данной задачи, чем опция -command с соответствующей процедурой сравнения.