Сортировка строк
Команда sort предназначена для сортировки строк файлов — аргументов. Если файлы не указаны, команда сортирует строки из стандартного потока ввода. По умолчанию команда sort сортирует строки в алфавитном порядке по возрастанию. При необходимости сортировки строк в порядке убывания используется опция -r .
Команда sort способна также сортировать текстовый поток не только по це- лым строкам, но и по отдельным полям строк. Разделителем полей по умол- чанию считается пробел. Если используется иной разделитель полей, его следует указать после опции -t. Для указания номера поля для сортировки используется опция -k.
Опция -n позволяет задать команде sort не алфавитный, а числовой порядок сортировки. Пример 8.37 показывает, как отсортировать учетные записи пользователей, в порядке возрастания их UID.
Пример 8.37. Сортировка по заданному полю |
$ sort -t: -k3 –n /etc/passwd
В файле /etc/passwd разделителем полей является двоеточие. Это установлено опцией -t. Сортировка была выполнена по третьему полю (опция -k3), в ко- тором содержатся UID пользователей. Сортировка была проведена в число- вом порядке, что было установлено опцией -n.
Дата добавления: 2015-06-12; просмотров: 539;