Практическое задание

Эта задача — шаг 17 курса «awk и datamash: отчёты из таблиц»

Сколько уникальных значений

легко~3 мин

В /root/colors.txt — около сотни строк: цвета по одному на строку, с многочисленными повторами. Посчитай число различных значений через datamash и запиши его в /root/uniq.txt.

Что потренируешь:
  • datamash
  • countunique
  • уникальные
  • подсчёт

Разбор темы

count N считает количество строк (значений) в колонке, а countunique N — количество различных значений, игнорируя повторы (аналог COUNT(DISTINCT ...) в SQL). Рядом полезны unique и collapse: первый собирает в список уникальные значения группы, второй — все значения подряд, с повторами. Часто countunique комбинируют с группировкой: datamash -s -g 1 countunique 2 даёт число уникальных значений второй колонки внутри каждой группы — например, сколько разных пользователей заходило с каждого IP.

Что проверяется

  1. число уникальных верное

Как это выглядит