11.1.13. Указание позиции, с которой начинается сортировка

11.1.13. Указание позиции, с которой начинается сортировка

Иногда в качестве ключа сортировки требуется задать не целое поле, а какую?то его часть. В этом случае после номера поля необходимо через точку указать позицию символа, являющегося первым в ключе.

Обратимся к примеру. Допустим, в нашем тестовом файле к каждому коду фирмы–дистрибьютора добавлен код региона дистрибуции:

$ cat video.txt

Boys in Company C:HK48:192:2192 Alien:HK57:H9:1982

The Hill:KL23:63:2972

Aliens:НК11: — 5Э2г4892

Star Wars:HK38:301:4102

A Few Good Men:KL87:445:5851

Toy Story:HK65:239:3972

Теперь мы хотим отсортировать файл по кодам регионов. Вот как можно это сделать:

$ sort -t: — k2.3,2,4n video.txt

Aliens:HK13:532:4892

The Hill:KL23:63:2972

Star Wars:HK38:301:4102

Boys in Company C:HK48:192:2192

Alien:HK57:119:1982

Toy Story:HK65:239:3972

A Few Good Men:KL87:445:5851

Данная команда означает, что ключом сортировки являются третий и четвертый символы второго поля.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг:

Указание позиции файла с помощью структуры OVERLAPPED

Из книги автора

Указание позиции файла с помощью структуры OVERLAPPED Для указания позиции в файле Windows предоставляет еще один способ, не требующий использования функции SetFilePointer. Вспомните, что последним параметром в обеих функциях ReadFile и WriteFile является адрес структуры перекрытия OVERLAPPED,


Положение указателя текущей позиции

Из книги автора

Положение указателя текущей позиции feofУказатель конца файла.Синтаксис:int feof(int $f)Возвращает true, если достигнут конец файла (то есть если указатель файла установлен за концом файла).Пример:$f=fopen("myfile.txt","r");while(!feof($f)){ $str=fgets($f); // Обрабатываем очередную строку


Революция начинается

Из книги автора

Революция начинается В пронизывающе холодный вторник 8 января 1970 года я[ 1 ] представил руководству Рочестера предложения по революционно новой компьютерной архитектуре, основой которой был машинный интерфейс высокого уровня. Примененную в этой архитектуре структуру


1.3. Мыслите с позиции пользователей

Из книги автора

1.3. Мыслите с позиции пользователей Парадоксально, но базовая установка маркетинга: «Проектируйте продукт для клиентов, а не для себя» с большим трудом реализуется в сфере веб-разработок. В результате сайт становится площадкой для столкновения корпоративных интересов и


Как начинается произвольное движение

Из книги автора

Как начинается произвольное движение Самый короткий путь к головному мозгу лежит через ухо. Слуховая зона коры находится по соседству с префронтальной областью. Необработанный звук входит в слуховую кору, а сказанные слова, мелодии, ритмы, смех и звон сохраняются в


Утвердите реальные сроки вывода сайта на первые позиции

Из книги автора

Утвердите реальные сроки вывода сайта на первые позиции Вынуждены вас огорчить – абсолютно точно определить срок продвижения вашего сайта с выходом в ТОП невозможно. Этот процесс сугубо индивидуален и зависит от нескольких факторов:1. Даты индексации ресурса поисковой


Как бесплатно улучшить позиции своего сайта за счет внутренней оптимизации

Из книги автора

Как бесплатно улучшить позиции своего сайта за счет внутренней оптимизации Многие владельцы сайтов уверены, что поисковое продвижение – это дорогое удовольствие, доступное только узкому кругу специалистов, при этом требует значительного количества затрат. Но это не


Курсор текущей позиции редактирования

Из книги автора

Курсор текущей позиции редактирования Курсор текущей позиции редактирования служит для нахождения нужного кадра в клипе, что позволяет точно произвести монтаж клипов или их подрезку.В верхней части курсора текущей позиции редактирования расположен ползунок, при


Завтра начинается сегодня

Из книги автора

Завтра начинается сегодня Мой собеседник - президент ЗАО «Нанотехнология МДТ», доктор технических наук Виктор Александрович Быков. О работах этой зеленоградской фирмы «Компьютерра» не так давно упоминала в связи с ее победой в тендере на лучший сканирующий зондовый


Десять лет Facebook: всё только начинается! Андрей Васильков

Из книги автора

Десять лет Facebook: всё только начинается! Андрей Васильков Опубликовано 04 февраля 2014 Сегодня крупнейшая в мире социальная сеть Facebook отмечает свой десятилетний юбилей. Она прошла сложный путь от локального сетевого сервиса для студентов


ФМ-ВЕЩАНИЕ: Театр начинается с гардероба

Из книги автора

ФМ-ВЕЩАНИЕ: Театр начинается с гардероба Автор: Феликс МучникИнтересную и старую тему поднял Дмитрий Давыдов в своем недавно открывшемся блоге о маркетинге davydov.blogspot.com — взаимоотношения с клиентами во время первых и последующих контактов на примере маленькой компании,


Отечественный концепт: вертикальная лестница, с которой невозможно упасть Николай Маслухин

Из книги автора

Отечественный концепт: вертикальная лестница, с которой невозможно упасть Николай Маслухин Опубликовано 26 ноября 2013 Любая лестница опасна возможностью падения. И вероятность «скатиться» увеличивается с ее крутизной. Однако изобретение


S.LOG: Неправильное цветоделение 2: Если бумага, на которой вы печатаете, темнее изображения — плесните белил

Из книги автора

S.LOG: Неправильное цветоделение 2: Если бумага, на которой вы печатаете, темнее изображения — плесните белил Автор: Серж СкаутВ прошлый раз мы обсуждали, как решить проблему цветоделения, если нужно отпечатать картинку на цветной бумаге пастельных тонов, да так, чтобы и


С чего начинается хороший портрет

Из книги автора

С чего начинается хороший портрет Довольно часто перед съемкой люди начинают стесняться, комплексовать и зажиматься. Нередко от людей приходится слышать, что они плохо получаются на фотографиях, нефотогеничны. Из-за этого просто пропадает всякое желание


Умственный упадок: с какой высоты начинается спуск

Из книги автора

Умственный упадок: с какой высоты начинается спуск Механизмы и взаимные влияния, которые в этой книге были показаны под обобщенным названием «цифровая деменция», подробно описаны в предыдущих главах. График, размещенный ниже, еще раз демонстрирует их в обобщенном виде.