Команда SORT

5.8.3. Команда SORT

 

Назначение: сортировка строк текстового файла в лексикографическом (алфавитном) порядке.

Тип: внешняя.

Синтаксис:

SORT [/R] [/ + n] [<file]

или

process | SORT[/R] [/+n]

Комментарии. Фильтр SORT считывает строки текстового файла со стандартного устройства ввода и сортирует их в лексикографическом (алфавитном) порядке в соответствии с выбранным кодом страны, а также установленной кодовой страницей. Стандартное устройство ввода часто подменяется, что отражено в синтаксисе команды.

В командной строке допустимы следующие переключатели:

/R                    — сортировать в обратном порядке (от Z к А и от 9 к 0);

/ + n         учитывать при сортировке фрагменты строк, начинающиеся с n-го символа (n — число). Если этот переключатель не задан, то предполагается 1 (первый символ).

Замечания:

— фильтр SORT не различает одноименные строчные и прописные буквы;

— правильная сортировка строк с кириллицей не обеспечивается, если кодовая страница ее не содержит.

Примеры:

SORT /R < MYFILE.TXT — отсортировать строки файла MYFILE.TXT в обратном порядке и вывести результат на экран дисплея;

SORT /R <MYFILE.TXT    >SORTRES.TXT - то же, но результат поместить в файл SORTRES.TXT;

DIR I SORT — отсортировать содержимое каталога по имени файла и вывести результат на экран дисплея;

DIR I SORT / + 10 — то же, но сортировку осуществить по расширению имен файлов;

DIR I SORT / + 14 — то же, но сортировку осуществить по размеру файлов;

DIR I SORT / + 141 MORE — то же, но осуществить постраничный вывод.