Отчет по практикуму №3
1. Что делает команда sort?
Данная команда считывает содержимое файла или файлов и выводит отсортированное содержимое.
Как идет сортировка, если не указывать параметры?
Сначала выведутся строчки, начинающиеся с цифр(при этом учитывается не число целиком, а его первая цифра!) в порядке возрастания, потом строчки начинающиеся с букв в алфавитном порядке. Кроме того не важно заглавные или строчные буквы. Вначале будут отсортированы сточки начинающихся с английских букв, затем с русских. Кроме того, если есть пустые строчки, то они выведутся первыми.
Пример
допустим есть файл sort.txt:
~$ cat sort.txt stachys pachystachys 1 чистец 5 1234 9
После применения sort без параметров:
~$ sort sort.txt 1 1234 5 9 pachystachys stachys чистец
Параметры команды
-n = числа будут отсортированы не по первой цифре, а по возрастанию числа. Кстати, в этом случае строки, начинающиеся с чисел будут выводиться позже строк, начинающихся с букв.
Пример
~$ sort -n sort.txt pachystachys stachys чистец 1 5 9 1234
-r = будет выводить в обратном порядке.
Пример
~$ sort -r sort.txt чистец stachys pachystachys 9 5 1234 1