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 — то же, но
осуществить постраничный вывод.