11.1.8. Сортировка по заданному полю
11.1.8. Сортировка по заданному полю
В следующем примере файл сортируется по кодам фирм–дистрибьюторов. Поскольку требуемая информация находится во втором поле (ключ сортировки 1(, следует указать опцию +1. Кроме того, необходимо задать разделитель полей с помощью опции -t:, чтобы команда sort знала, как найти второе поле.
$ sort -t: +1 video.txt
Alien:HK:119:1982
Boys in Company С:HK:192:2192
Toy Story:HK:239:3972
Star Wars:HK:301;4102
Aliens:HK:532:4892
A Few Good Men:KL:445:5851
The Hill; KL:63:2972
Обратите внимание на то, что третье и четвертое поля также были отсортированы. Такова стандартная процедура: все последующие поля по умолчанию считаются ключами сортировки, расположенными в порядке убывания приоритета. Причем если вы посмотрите на конечные две строки, то заметите, что к этим полям применялась не числовая, а текстовая сортировка, учитывающая расположение символов в таблице ASCII–кодов. Поэтому поле со значением 445 оказалось расположенным раньше поля со значением 63.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Сортировка
Сортировка В отличие от предыдущих версий в Проводнике Windows Vista заголовки столбцов, с помощью которых можно проводить сортировку объектов и другие действия, доступны при любом способе отображения значков.Щелчком кнопки мыши на заголовке любого столбца вы можете
Сортировка
Сортировка Трудности? Это еще что такое? Однако бесплатный сыр сами знаете где. Дело в том, что, так как сами элементы в списке не хранятся, придется самим заботится о сортировке. Не удастся воспользоваться функцией CListCtrl::SortItems, бесполезно писать CompareItems и т.п. Все, что у вас
8.1.5. Сортировка массива
8.1.5. Сортировка массива Самый простой способ отсортировать массив — воспользоваться встроенным методом sort:words = %w(the quick brown fox)list = words.sort # ["brown", "fox", "quick", "the"]# Или отсортировать на месте:words.sort! # ["brown", "fox", "quick", "the"]Здесь предполагается, что все элементы массива сравнимы
8.1.6. Выборка из массива по заданному критерию
8.1.6. Выборка из массива по заданному критерию Иногда нужно найти в массиве один или несколько элементов так, как будто мы опрашиваем таблицу в базе данных. Для этого есть несколько способов; рассмотренные ниже реализованы в подмешанном модуле Enumerable.Метод detect находит не
8.2.9. Выборка пар ключ-значение по заданному критерию
8.2.9. Выборка пар ключ-значение по заданному критерию К классу Hash подмешан модуль Enumerable, поэтому можно обращаться к методам detect (find), select (find_all), grep, min, max и reject (как и для массивов).Метод detect (синоним find) находит одну пару ключ-значение. Он принимает блок (которому передается по
8.2.10. Сортировка хэша
8.2.10. Сортировка хэша Хэши по природе своей не упорядочены ни по ключам, ни по значениям. Чтобы отсортировать хэш, Ruby преобразует его в массив, который затем сортирует. Понятно, что и результатом является массив.names = {"Jack"=>"Ruby","Monty"=>"Python", "Blaise"=>"Pascal", "Minnie"=>"Perl"} list =
7.6. Сортировка диапазона
7.6. Сортировка диапазона ПроблемаИмеется диапазон элементов, которые требуется отсортировать.РешениеДля сортировки диапазонов имеется целый набор алгоритмов. Можно выполнить обычную сортировку (в восходящем или нисходящем порядке) с помощью sort, определенного в
Сортировка данных
Сортировка данных Рассмотрим еще раз функцию main( ): main( ){int numbers[MAXSIZE]; /* массив для ввода */int size; /* количество введенных элементов */size = getarray(numbers, MAXSIZE); /* помещает ввод в массив */sort(numbers, size); /* сортировка массива */printf(numbers, size); /* печать отсортированного
Сортировка (Sort)
Сортировка (Sort) template ‹class RandomAccessIterator›void sort(RandomAccessIterator first, RandomAccessIterator last);template ‹class RandomAccessIterator, class Compare›void sort(RandomAccessIterator first, RandomAccessIterator last, Compare соmр);sort сортирует элементы в диапазоне [first, last). Делается приблизительно NIogN (где N равняется last-first) сравнений в среднем. Если
Сортировка
Сортировка При преобразовании документа элементами xsl:for-each и xsl:apply-templates, выбранные узлы по умолчанию обрабатываются в порядке просмотра документа, который зависит от выражения, использованного в атрибуте select этих элементов. XSLT позволяет изменять этот порядок
11.1.9. Сортировка по числовому полю
11.1.9. Сортировка по числовому полю Чтобы корректно отсортировать файл по четвертому, числовому, полю, укажите не только ключ сортировки (+3), но и опцию -n, включающую режим числовой сортировки. Следующая команда сортирует список фильмов по объемам проката видеокассет за
Firefox 4: прогулка по минному полю Крестников Евгений
Firefox 4: прогулка по минному полю Крестников Евгений Опубликовано 01 июля 2010 года Злые языки утверждают, что золотые дни Firefox миновали и его популярность идет на спад. Аналитики связывают этот факт с растущей долей Google Chrome на рынке браузеров. На самом