Сортировка текстовых файлов (команда sort)

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

Если в параметре Файл задано несколько файлов, то команда sort выполняет конкатенацию содержимого файлов, а затем сортирует строки полученного текста.
Прим.: Команда sort учитывает регистр символов, причем у прописных букв приоритет выше, чем у строчных (это зависит от локали).
В следующих примерах предполагается, что файл names содержит следующие данные:
marta
denise
joyce
endrica
melanie
а файл states содержит следующие данные:
texas
colorado
ohio
  • Для сортировки содержимого файла names введите:
    sort names
    Появится приблизительно следующая информация:
    denise
    endrica
    joyce
    marta
    melanie
  • Для сортировки содержимого файлов names и states введите:
    sort names states
    Появится приблизительно следующая информация:
    colorado
    denise
    endrica
    joyce
    marta
    melanie
    ohio
    texas
  • Для замены исходного содержимого файла names отсортированными данными введите:
    sort -o names names
    В результате файл names будет содержать те же данные, но в упорядоченном виде.

Сведения о синтаксисе приведены в описании команды sort в книге Справочник по командам, том 5.