Skip to content

Задание 6: Сортировка и сортировка уникальных строк

Valentine requested to merge task-6 into main

Задание 6: Сортировка и сортировка уникальных строк - ВЫПОЛНЕНО

Что требовалось:

  • Создать файл со списком имён с повторяющимися элементами
  • Отсортировать файл в алфавитном порядке
  • Вывести уникальные имена с подсчётом повторений
  • Использовать команды: sort, uniq

Что выполнено:

  • Создан файл names.txt с 25 именами (16 уникальных, 5 с повторениями)
  • Создан скрипт sort_names.sh для сортировки и анализа данных
  • Использована команда sort для алфавитной сортировки
  • Использована команда sort | uniq -c для подсчета повторений
  • Добавлена статистика: общее количество, уникальные, дубликаты
  • Создан демонстрационный скрипт sort_uniq_demo.sh
  • Продемонстрированы возможности: sort -r, uniq -d, uniq -u, сортировка по частоте
  • Показана работа с регистром символов
  • Полная документация с ответами на контрольные вопросы

Файлы:

  • task-6/names.txt - список имен с повторениями (25 записей)
  • task-6/sort_names.sh - основной скрипт для выполнения задания
  • task-6/sort_uniq_demo.sh - демонстрация возможностей sort и uniq
  • task-6/mixed_case.txt - дополнительный файл для демонстрации работы с регистром
  • task-6/README.md - полная документация с примерами

Результаты тестирования: $ ./sort_names.sh names.txt === Анализ списка имен ===

Имена в алфавитном порядке: Алексей, Андрей, Анна, Анна, Анна, Владимир, Владимир, Владимир...

Уникальные имена с количеством повторений: 1 Алексей 1 Андрей 3 Анна 3 Владимир 1 Дмитрий 1 Екатерина 3 Елена 3 Иван 2 Мария

=== Статистика === Общее количество имен: 25 Количество уникальных имен: 16 Имена с повторениями: 5

Merge request reports

Loading