
KTNI_Kozlov_otvety / 39
.doc39. Сортировка данных командой sort. Команда wc.
Данная команда предназначена для сортировки текстовых строк в одном или более файлах и вывода результатов на экран. Сортировка – изменения порядка представления выдаваемой информации в соответствии с выбранными критериями. По умолчанию sort использует символы пробела и табуляции для разделения различных полей в данных файла.
Формат команды: sort (-/+)параметр имя_файла(ов) .
Параметры команды sort определяют тип сортировки данных. В таблице 4 приведем некоторые параметры команды sort .
Таблица 4 – Описание некоторых параметров команды sort
Параметр |
Описание |
-n |
Производит числовую сортировку |
(+|-)n |
Начинает (+n) или заканчивает (-n) сортировку поля, следующего за полем n. |
-r |
Меняет порядок сортировки |
-f |
Игнорирует регистр символов |
-d |
Используется словарная сортировка. Сравниваются только буквы, цифры и пробелы, все остальные символы игнорируются. |
-o имя_файла |
Сохранение результатов в файл имя_файла |
-b |
Игнорирует начальные пробелы при определении начальной и конечной позиции ограниченного ключа сортировки. |
-t символ |
Использует «символ» как разделитель полей. Если параметр –t не указан, то по умолчанию в качестве разделителей полей используются символы пробела и табуляции. |
Команда WC
-Подсчет строк, слов, символов.
-wc –опция(и) имя_файла(ов)
-команда | wc –опция имя_файлов
Команда
|
||||||||||
Табл. 13 Опции команды wc |
При использовании команды wс без параметров будет выведена полная информация о файле или расширенном выводе данных, а именно количество строк, слов и символов.
Определение количества строк, слов и символов в файле. Для определения полных сведений о файле или расширенном выводе данных указания опций требуется, выполните следующую команду:
[antonk@lab4236s ~]$ wc yyyy
5 38 243 yyyy
[antonk@lab4236s ~]$ ls -l www | wc
1 9 48
В данном примере 1 строка, 9 слов и 48 символов.