Сортировка текстовых файлов
Утилита sort упорядочивает записи файла в алфавитно-цифровом порядке.
Пример:
$ sort people Bill Williams 100 Henry Morgan 112 Mary Clark 101 $
Записи отсортированы по первой букве имени. Однако можно выполнить сортировку и по фамилиям:
$ sort +1 people Mary Clark 102 Henry Morgan 112 Bill Williams 100 $
Ключ +1 означает, что одно поле с начала записи было игнорировано при сортировке.
Сортировка по третьему полю с игнорированием лидирующих пробелов выполняется с использованием ключа -b (blank):
$ sort -b +2 people Bill Williams 100 Mary Clark 101 Henry Morgan 112 $
Для сохранения результата сортировки в файле используется ключ -o (output):
sort -o sortpeople +1 people
Для слияния уже отсортированных файлов используется ключ -m. Пример:
$ sort +1 admpeople > sortadm $ sort +1 hardpeople > sorthard $ sort +1 sortpeople > sortsoft $ sort -m +1 sortadm, sorthard, sortsoft > sortall $
Имеется возможность удаления дублированных записей, используя ключ -u (uniq), а также сортировки по нескольким несмежным полям.