labctl
войти регистрация

Уникальные отсортированные строки

имя
sort-unique
образ
python:3.12-slim
таймаут
30с
проверка…

Задание

Уникальные отсортированные строки

Дан файл /app/words.txt с дубликатами и строками вразнобой. Получи файл
/app/unique.txt, в котором те же уникальные строки, но по одному разу и
отсортированы по возрастанию.

Симптомы

banana
apple
banana
cherry
apple

Строки дублируются и идут в произвольном порядке. Файла /app/unique.txt
ещё нет.

Требуемое состояние

/app/unique.txt содержит каждое уникальное слово из /app/words.txt ровно
один раз, строки отсортированы по возрастанию. Пример правильного результата:

apple
banana
cherry

Почему

sort -u (или связка sort | uniq) — классический Unix-способ получить
отсортированное множество строк. Это базовый строительный блок для отчётов,
дедупликации и сравнения списков.

Подсказки

Подсказки: уникальные отсортированные строки

  • cat /app/words.txt — увидеть исходные строки и дубликаты.
  • sort -u /app/words.txt > /app/unique.txt — сортировка с удалением дубликатов
    одним вызовом.
  • Эквивалент через конвейер: sort /app/words.txt | uniq > /app/unique.txt
    (здесь uniq убирает только подряд идущие дубли, поэтому sort обязателен).
  • Проверь количество: wc -l /app/unique.txt должно показать число уникальных
    строк.
  • Проверь отсутствие дублей: sort /app/unique.txt | uniq -d не должен ничего
    вывести.

Последние попытки

  • Загрузка…

Разовый запуск (smoke-тест)

Атомарный цикл up → check → down. Полезно для CI; без предварительной подготовки состояния проверка завершится с ошибкой.