Задачи / Самостоятельная работа

Найти коды участников, встречающиеся несколько раз

Подготовьте отсортированный перечень только повторяющихся кодов. Каждый выбранный код выводится один раз, а одиночные участники исключаются.

Начальный12 минОбщие принципы LinuxGNU Coreutils · documented stable optionsDramtezi Simulator 0.1

Ситуация и цель

Организатор проверяет повторные включения участников в общий перечень. Одинаковые коды могут находиться далеко друг от друга. Требуется список для ручного разбора, а не автоматическое удаление исходных записей.

Исходные данные

В members.txt идут larch, spruce, larch, birch, spruce, ash. Создайте repeated.txt: larch и spruce, по одному на строке в указанном порядке. Остальные коды в отчёт не входят.

ЛОКАЛЬНАЯ ПРАКТИКА

Попробуйте в терминале

Изолированная среда

Виртуальные файлы · без доступа к вашей системе · Reset в любой момент

  1. В members.txt идут larch, spruce, larch, birch, spruce, ash. Создайте repeated.txt: larch и spruce, по одному на строке в указанном порядке. Остальные коды в отчёт не входят.
  2. Сначала сгруппируйте равные строки сортировкой, затем выберите повторяющиеся группы. -u у uniq оставляет одиночные группы и отвечает на противоположный вопрос. Объединение этапов в pipe позволяет сохранить источник.
  3. Проверьте итоговые файлы и нажмите «Проверить». Reset восстановит исходный snapshot.
Подсказка 1

Сначала сгруппируйте равные строки сортировкой, затем выберите повторяющиеся группы. -u у uniq оставляет одиночные группы и отвечает на противоположный вопрос. Объединение этапов в pipe позволяет сохранить источник.

Подсказка 2

Точное содержимое repeated.txt. Исходный members.txt сохранён

Подсказка 3

Сравните свой порядок с решением ниже; допустимы другие команды с тем же конечным результатом.

Разбор решения

Это один из допустимых способов. Вводите команды по отдельности.

sort members.txt | uniq -d > repeated.txt
cat repeated.txt

Порядок работы

Сначала сгруппируйте равные строки сортировкой, затем выберите повторяющиеся группы. -u у uniq оставляет одиночные группы и отвечает на противоположный вопрос. Объединение этапов в pipe позволяет сохранить источник.

Условия приёмки

Точное содержимое repeated.txt.

Исходный members.txt сохранён.

Разбор и границы применения

Одинаковый код — лишь повод для проверки, а не доказательство ошибки регистрации. В исходных данных может быть несколько допустимых ролей. Задание проверяет технический перечень кандидатов без решения организационного вопроса.

Технические источники

Использованы для проверки поведения. Объяснения и учебные сценарии созданы для проекта.

  • GNU Coreutils — документация утилит

Проверка текста: 2026-09-11. Нативное исполнение на всей матрице дистрибутивов ещё не подтверждено.

Основные понятия общие для Linux. Состав утилит, версии и системные настройки зависят от окружения.

От материала к практике

Выберите следующую тему в каталоге Linux или проверьте знакомые команды в учебном терминале.

Поиск по Linux

Поиск локальный. ↑ ↓ — перейти к результату, Enter — открыть.

Навигация